diff options
Diffstat (limited to 'frontend/src/hooks/UseMessage.tsx')
| -rw-r--r-- | frontend/src/hooks/UseMessage.tsx | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/frontend/src/hooks/UseMessage.tsx b/frontend/src/hooks/UseMessage.tsx index 249a3bf..ebc4276 100644 --- a/frontend/src/hooks/UseMessage.tsx +++ b/frontend/src/hooks/UseMessage.tsx | |||
| @@ -3,6 +3,7 @@ import MessageDialog from "../components/MessageDialog"; | |||
| 3 | 3 | ||
| 4 | const useMessage = () => { | 4 | const useMessage = () => { |
| 5 | const [isOpen, setIsOpen] = useState(false); | 5 | const [isOpen, setIsOpen] = useState(false); |
| 6 | const [resolvePromise, setResolvePromise] = useState<((value: boolean) => void) | null>(null); | ||
| 6 | 7 | ||
| 7 | const [title, setTitle] = useState<string>(""); | 8 | const [title, setTitle] = useState<string>(""); |
| 8 | const [subtitle, setSubtitle] = useState<string>(""); | 9 | const [subtitle, setSubtitle] = useState<string>(""); |
| @@ -11,6 +12,9 @@ const useMessage = () => { | |||
| 11 | setIsOpen(true); | 12 | setIsOpen(true); |
| 12 | setTitle(title); | 13 | setTitle(title); |
| 13 | setSubtitle(subtitle); | 14 | setSubtitle(subtitle); |
| 15 | return new Promise((resolve) => { | ||
| 16 | setResolvePromise(() => resolve); | ||
| 17 | }); | ||
| 14 | }; | 18 | }; |
| 15 | 19 | ||
| 16 | const handleClose = () => { | 20 | const handleClose = () => { |