aboutsummaryrefslogtreecommitdiff
path: root/frontend/src/pages
diff options
context:
space:
mode:
Diffstat (limited to 'frontend/src/pages')
-rw-r--r--frontend/src/pages/Profile.tsx6
1 files changed, 6 insertions, 0 deletions
diff --git a/frontend/src/pages/Profile.tsx b/frontend/src/pages/Profile.tsx
index 3dba3ae..3f26bf8 100644
--- a/frontend/src/pages/Profile.tsx
+++ b/frontend/src/pages/Profile.tsx
@@ -10,6 +10,7 @@ import "../css/Profile.css";
10import { API } from '../api/Api'; 10import { API } from '../api/Api';
11import useConfirm from '../hooks/UseConfirm'; 11import useConfirm from '../hooks/UseConfirm';
12import useMessage from '../hooks/UseMessage'; 12import useMessage from '../hooks/UseMessage';
13import useMessageLoad from "../hooks/UseMessageLoad";
13 14
14interface ProfileProps { 15interface ProfileProps {
15 profile?: UserProfile; 16 profile?: UserProfile;
@@ -21,6 +22,7 @@ interface ProfileProps {
21const Profile: React.FC<ProfileProps> = ({ profile, token, gameData, onDeleteRecord }) => { 22const Profile: React.FC<ProfileProps> = ({ profile, token, gameData, onDeleteRecord }) => {
22 const { confirm, ConfirmDialogComponent } = useConfirm(); 23 const { confirm, ConfirmDialogComponent } = useConfirm();
23 const { message, MessageDialogComponent } = useMessage(); 24 const { message, MessageDialogComponent } = useMessage();
25 const { messageLoad, messageLoadClose, MessageDialogLoadComponent } = useMessageLoad();
24 const [navState, setNavState] = React.useState(0); 26 const [navState, setNavState] = React.useState(0);
25 const [pageNumber, setPageNumber] = React.useState(1); 27 const [pageNumber, setPageNumber] = React.useState(1);
26 const [pageMax, setPageMax] = React.useState(0); 28 const [pageMax, setPageMax] = React.useState(0);
@@ -69,7 +71,10 @@ const Profile: React.FC<ProfileProps> = ({ profile, token, gameData, onDeleteRec
69 return; 71 return;
70 } 72 }
71 73
74 messageLoad("Deleting...");
75
72 const api_success = await API.delete_map_record(token!, map_id, record_id); 76 const api_success = await API.delete_map_record(token!, map_id, record_id);
77 messageLoadClose();
73 if (api_success) { 78 if (api_success) {
74 await message("Delete Record", "Successfully deleted record."); 79 await message("Delete Record", "Successfully deleted record.");
75 onDeleteRecord(); 80 onDeleteRecord();
@@ -105,6 +110,7 @@ const Profile: React.FC<ProfileProps> = ({ profile, token, gameData, onDeleteRec
105 return ( 110 return (
106 <div> 111 <div>
107 {MessageDialogComponent} 112 {MessageDialogComponent}
113 {MessageDialogLoadComponent}
108 {ConfirmDialogComponent} 114 {ConfirmDialogComponent}
109 115
110 <main> 116 <main>