import { useUiTools } from "./store"; export const updateOpenBranchingPanel = (value: boolean) => useUiTools.setState({ openBranchingPanel: value }); export const cleardragQuestionContentId = () => { useUiTools.setState({ dragQuestionContentId: null }); }; export const updateDragQuestionContentId = (contentId?: string) => { useUiTools.setState({ dragQuestionContentId: contentId ? contentId : null }); }; let UDTOABM: ReturnType; export const updateDesireToOpenABranchingModal = (contentId: string) => { useUiTools.setState({ desireToOpenABranchingModal: contentId }); clearTimeout(UDTOABM); UDTOABM = setTimeout(() => { useUiTools.setState({ desireToOpenABranchingModal: null }); }, 7000); }; export const clearDesireToOpenABranchingModal = () => { useUiTools.setState({ desireToOpenABranchingModal: null }); }; export const updateEditSomeQuestion = (contentId?: string) => { useUiTools.setState({ editSomeQuestion: contentId === undefined ? null : contentId }); }; export const updateOpenedModalSettingsId = (id?: string) => useUiTools.setState({ openedModalSettingsId: id ? id : null }); export const updateCanCreatePublic = (can?: boolean) => useUiTools.setState({ canCreatePublic: can ? can : false });