mirror of
https://github.com/hexastack/hexabot
synced 2025-02-22 12:28:26 +00:00
Merge pull request #149 from Hexastack/148-bug-visual-editor-selected-tab-reset
fix(frontend): add reset selected
This commit is contained in:
commit
ac9c10c576
@ -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(() => {
|
||||
|
Loading…
Reference in New Issue
Block a user