"use client"; import { FC, useEffect } from "react"; import { Grid } from "@mui/material"; import { useRouter } from "next/navigation"; import { Button, Dialog } from "ui"; interface EditProps { title: string; entity: string; formAction: any; formState: any; children: any; } export const Edit: FC = ({ title, entity, formState, formAction, children, }) => { const router = useRouter(); useEffect(() => { if (formState.success) { router.push(`/${entity}`); } }, [formState.success, router]); return ( router.push(`/${entity}`)} buttons={ ); };