diff options
| author | Wolfboy248 <georgejvindkarlsen@gmail.com> | 2024-10-22 09:34:52 +0200 |
|---|---|---|
| committer | Wolfboy248 <georgejvindkarlsen@gmail.com> | 2024-10-22 09:34:52 +0200 |
| commit | 8de619c5a0899f1eff2d74b003480891f740e2c0 (patch) | |
| tree | 3a0a34bacfadcf47ff70122631d6986dfface52a /frontend/src/hooks | |
| parent | frontend: get first non disabled map (diff) | |
| download | lphub-8de619c5a0899f1eff2d74b003480891f740e2c0.tar.gz lphub-8de619c5a0899f1eff2d74b003480891f740e2c0.tar.bz2 lphub-8de619c5a0899f1eff2d74b003480891f740e2c0.zip | |
refactor: hook updated
Diffstat (limited to 'frontend/src/hooks')
| -rw-r--r-- | frontend/src/hooks/UseConfirm.tsx | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/frontend/src/hooks/UseConfirm.tsx b/frontend/src/hooks/UseConfirm.tsx index 6de7b10..80a0d51 100644 --- a/frontend/src/hooks/UseConfirm.tsx +++ b/frontend/src/hooks/UseConfirm.tsx | |||
| @@ -1,12 +1,16 @@ | |||
| 1 | import React, { useState } from 'react'; | 1 | import React, { useState } from 'react'; |
| 2 | import ConfirmDialog from '../components/ConfirmDialog'; | 2 | import ConfirmDialog from '../components/ConfirmDialog'; |
| 3 | 3 | ||
| 4 | const useConfirm = ( title: string, subtitle: string ) => { | 4 | const useConfirm = () => { |
| 5 | const [isOpen, setIsOpen] = useState(false); | 5 | const [isOpen, setIsOpen] = useState(false); |
| 6 | const [resolvePromise, setResolvePromise] = useState<((value: boolean) => void) | null>(null); | 6 | const [resolvePromise, setResolvePromise] = useState<((value: boolean) => void) | null>(null); |
| 7 | const [title, setTitle] = useState<string>(""); | ||
| 8 | const [subtitle, setSubtitle] = useState<string>(""); | ||
| 7 | 9 | ||
| 8 | const confirm = () => { | 10 | const confirm = ( titleN: string, subtitleN: string ) => { |
| 9 | setIsOpen(true); | 11 | setIsOpen(true); |
| 12 | setTitle(titleN); | ||
| 13 | setSubtitle(subtitleN); | ||
| 10 | return new Promise((resolve) => { | 14 | return new Promise((resolve) => { |
| 11 | setResolvePromise(() => resolve); | 15 | setResolvePromise(() => resolve); |
| 12 | }); | 16 | }); |