31 lines
1.0 KiB
TypeScript
31 lines
1.0 KiB
TypeScript
|
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<typeof setTimeout>;
|
||
|
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 });
|
||
|
};
|