aboutsummaryrefslogtreecommitdiff
path: root/frontend/src/hooks/UseConfirm.tsx
diff options
context:
space:
mode:
authorWolfboy248 <georgejvindkarlsen@gmail.com>2024-10-22 09:34:52 +0200
committerWolfboy248 <georgejvindkarlsen@gmail.com>2024-10-22 09:34:52 +0200
commit8de619c5a0899f1eff2d74b003480891f740e2c0 (patch)
tree3a0a34bacfadcf47ff70122631d6986dfface52a /frontend/src/hooks/UseConfirm.tsx
parentfrontend: get first non disabled map (diff)
downloadlphub-8de619c5a0899f1eff2d74b003480891f740e2c0.tar.gz
lphub-8de619c5a0899f1eff2d74b003480891f740e2c0.tar.bz2
lphub-8de619c5a0899f1eff2d74b003480891f740e2c0.zip
refactor: hook updated
Diffstat (limited to 'frontend/src/hooks/UseConfirm.tsx')
-rw-r--r--frontend/src/hooks/UseConfirm.tsx8
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 @@
1import React, { useState } from 'react'; 1import React, { useState } from 'react';
2import ConfirmDialog from '../components/ConfirmDialog'; 2import ConfirmDialog from '../components/ConfirmDialog';
3 3
4const useConfirm = ( title: string, subtitle: string ) => { 4const 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 });