fix(frontend): add reset selected

This commit is contained in:
yassinedorbozgithub 2024-10-04 11:11:41 +01:00
parent 934730337c
commit d24e00d04e

View File

@ -42,6 +42,7 @@ import { TriggersForm } from "./form/TriggersForm";
import { IBlockAttributes, IBlock } from "../../types/block.types"; import { IBlockAttributes, IBlock } from "../../types/block.types";
export type BlockDialogProps = DialogControlProps<IBlock>; export type BlockDialogProps = DialogControlProps<IBlock>;
type TSelectedTab = "triggers" | "options" | "messages";
const BlockDialog: FC<BlockDialogProps> = ({ const BlockDialog: FC<BlockDialogProps> = ({
open, open,
@ -50,8 +51,11 @@ const BlockDialog: FC<BlockDialogProps> = ({
...rest ...rest
}) => { }) => {
const { t } = useTranslate(); const { t } = useTranslate();
const [selectedTab, setSelectedTab] = useState("triggers"); const [selectedTab, setSelectedTab] = useState<TSelectedTab>("triggers");
const handleChange = (_event: React.SyntheticEvent, newValue: string) => { const handleChange = (
_event: React.SyntheticEvent,
newValue: TSelectedTab,
) => {
setSelectedTab(newValue); setSelectedTab(newValue);
}; };
const { toast } = useToast(); const { toast } = useToast();
@ -102,7 +106,10 @@ const BlockDialog: FC<BlockDialogProps> = ({
}; };
useEffect(() => { useEffect(() => {
if (open) reset(); if (open) {
reset();
setSelectedTab("triggers");
}
}, [open, reset]); }, [open, reset]);
useEffect(() => { useEffect(() => {