diff --git a/frontend/src/pages/ViewProduct.tsx b/frontend/src/pages/ViewProduct.tsx index 6313703..5acaa1a 100644 --- a/frontend/src/pages/ViewProduct.tsx +++ b/frontend/src/pages/ViewProduct.tsx @@ -10,9 +10,10 @@ import { Chip, Divider, Box, + Alert, } from "@mui/joy"; import { useTranslation } from "react-i18next"; -import { useEffect } from "react"; +import { useEffect, useState } from "react"; import { useForm } from "@tanstack/react-form"; import { mutateProduct } from "../utils/uxFncs"; import { toInputDate } from "../utils/uxFncs"; @@ -27,6 +28,7 @@ export const ViewProduct = (props: ViewProductProps) => { const uuid = props.uuid; const { t } = useTranslation(); const queryClient = useQueryClient(); + const [success, setSuccess] = useState(false); const { data: productDetails, @@ -70,6 +72,7 @@ export const ViewProduct = (props: ViewProductProps) => { uuid: string; }) => mutateProduct(values, uuid), onSuccess: (_data, variables) => { + setSuccess(true); queryClient.invalidateQueries({ queryKey: ["product", variables.uuid] }); }, }); @@ -299,6 +302,19 @@ export const ViewProduct = (props: ViewProductProps) => { {t("save")} + {success && ( + +
+ + {t("success")} + +
+
+ )} )}