Merge pull request #149 from Hexastack/148-bug-visual-editor-selected-tab-reset

fix(frontend): add reset selected
This commit is contained in:
Mohamed Marrouchi 2024-10-04 11:21:35 +01:00 committed by GitHub
commit ac9c10c576
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

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