Skip to content

Commit

Permalink
style: 🎨 restyle modals
Browse files Browse the repository at this point in the history
  • Loading branch information
JasonWarrenUK committed Dec 10, 2024
1 parent 26dd405 commit 8b7fbd8
Show file tree
Hide file tree
Showing 2 changed files with 25 additions and 34 deletions.
53 changes: 22 additions & 31 deletions src/app/toolkit/add-tool/components/AddToolInputs.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -19,32 +19,9 @@ export default function Inputs() {
const { formState } = useAddToolForm();

const [confirmationModalOpen, setConfirmationModalOpen] = useState(false);
const confirmationForwardButton = {
label: "Continue", action: () => {
setConfirmationModalOpen(false);
router.push("/toolkit");
}
};

const [unusedCategoryModalOpen, setUnusedCategoryModalOpen] = useState(false);
const unusedCategoryForwardButton = {
label: "Yes, save it",
action: () => {
setSaveUnusedCategory(true);
setUnusedCategoryModalOpen(false);
}
};
const unusedCategoryBackButton = {
label: "No, just save the tool",
action: () => {
setSaveUnusedCategory(false);
setUnusedCategoryModalOpen(false);
}
};

const [unusedCategory, setUnusedCategory] = useState([""]);
const [saveUnusedCategory, setSaveUnusedCategory] = useState(false);

const [categoryErrorModal, setCategoryErrorModal] = useState(false);
const [infoUrlErrorModal, setInfoUrlErrorModal] = useState(false);
const [imageUrlErrorModal, setImageUrlErrorModal] = useState(false);
Expand All @@ -64,7 +41,7 @@ export default function Inputs() {
const infoUrlValidation = validateUrl(formState.infoUrl, "Info URL");
if (!infoUrlValidation.isValid) {
console.error(`Info URL validation failed: ${infoUrlValidation.error}`);
setSubmitErrorMessage(infoUrlValidation.error);
setSubmitErrorMessage(infoUrlValidation.error || "");
setInfoUrlErrorModal(true);
return;
}
Expand All @@ -75,7 +52,7 @@ export default function Inputs() {
const imageUrlValidation = validateUrl(formState.imageUrl, "Image URL");
if (!imageUrlValidation.isValid) {
console.error(`Image URL validation failed: ${imageUrlValidation.error}`);
setSubmitErrorMessage(imageUrlValidation.error);
setSubmitErrorMessage(imageUrlValidation.error || "");
setImageUrlErrorModal(true);
return;
}
Expand Down Expand Up @@ -117,8 +94,7 @@ export default function Inputs() {
};

return (
<Button
label="Add Tool"
<Button label="Add Tool"
onClick={handleSubmit}
className="w-full mt-4 bg-twd-primary-purple"
/>
Expand All @@ -137,14 +113,29 @@ export default function Inputs() {
<Modal
title="Tool Added"
modalOpen={confirmationModalOpen}
forwardButton={confirmationForwardButton}
forwardButton={{ label: "Continue",
action: () => {
setConfirmationModalOpen(false);
router.push("/toolkit");
}
}}
/>

<Modal
title="You created a category but didn't use it. Would you like to save it anyway?"
title="You created an unused category. What would you like to save?"
modalOpen={unusedCategoryModalOpen}
forwardButton={unusedCategoryForwardButton}
backButton={unusedCategoryBackButton}
forwardButton={{ label: "Tool & Category",
action: () => {
setSaveUnusedCategory(true);
setUnusedCategoryModalOpen(false);
}
}}
backButton={{ label: "Tool",
action: () => {
setSaveUnusedCategory(false);
setUnusedCategoryModalOpen(false);
}
}}
/>

<Modal
Expand Down
6 changes: 3 additions & 3 deletions src/ui/shared/Modal.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -44,21 +44,21 @@ export default function Modal({
onChange={handleInputChange}
/>
) : (
<h2 className="text-2xl w-10/12 text-center">{title}</h2>
<p className="text-xl w-10/12 text-center">{title}</p>
)}
<div className="flex justify-center gap-10 w-2/3">
{backButton && (
<Button
onClick={backButton.action}
label={backButton.label}
className="text-xl font-normal w-32 bg-gray-700"
className="text-lg font-normal w-32 bg-gray-700"
/>
)}
{forwardButton && (
<Button
onClick={forwardButton.action}
label={forwardButton.label}
className="bg-twd-primary-purple text-xl font-normal w-32"
className="bg-twd-primary-purple text-lg font-normal w-32"
/>
)}
</div>
Expand Down

0 comments on commit 8b7fbd8

Please sign in to comment.