mirror of
https://github.com/hexastack/hexabot
synced 2025-02-23 04:48:51 +00:00
fix(frontend): add reset selected
This commit is contained in:
parent
934730337c
commit
d24e00d04e
@ -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(() => {
|
||||||
|
Loading…
Reference in New Issue
Block a user