From 4cc31d50baae7fea05cae502ffc2972b8a8ec165 Mon Sep 17 00:00:00 2001 From: Arda Serdar Pektezol <1669855+pektezol@users.noreply.github.com> Date: Tue, 22 Oct 2024 10:48:28 +0300 Subject: xdd --- frontend/src/api/Api.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'frontend/src/api') diff --git a/frontend/src/api/Api.tsx b/frontend/src/api/Api.tsx index ddc7ac6..053e920 100644 --- a/frontend/src/api/Api.tsx +++ b/frontend/src/api/Api.tsx @@ -49,7 +49,7 @@ export const API = { delete_map_summary: (token: string, map_id: string, route_id: number) => delete_map_summary(token, map_id, route_id), }; -const BASE_API_URL: string = "https://lp.portal2.sr/api/v1/" +const BASE_API_URL: string = "/api/v1/" export function url(path: string): string { return BASE_API_URL + path; -- cgit v1.2.3 From c5154b2203342280a0cf75bb5f25311e6112400e Mon Sep 17 00:00:00 2001 From: Arda Serdar Pektezol <1669855+pektezol@users.noreply.github.com> Date: Tue, 22 Oct 2024 12:41:44 +0300 Subject: frontend: update profile after upload run --- frontend/src/App.tsx | 7 ++++++- frontend/src/api/Maps.tsx | 4 ++-- frontend/src/components/UploadRunDialog.tsx | 9 ++++----- 3 files changed, 12 insertions(+), 8 deletions(-) (limited to 'frontend/src/api') diff --git a/frontend/src/App.tsx b/frontend/src/App.tsx index d1d501d..6953de9 100644 --- a/frontend/src/App.tsx +++ b/frontend/src/App.tsx @@ -81,7 +81,6 @@ const App: React.FC = () => { return ( <> - setUploadRunDialog(false)} games={games} /> setUploadRunDialog(true)} /> } /> @@ -95,6 +94,12 @@ const App: React.FC = () => { }> + { + setUploadRunDialog(false); + if (token) { + _set_profile(get_user_id_from_token(token)); + } + }} games={games} /> ); }; diff --git a/frontend/src/api/Maps.tsx b/frontend/src/api/Maps.tsx index 2209788..e57fc45 100644 --- a/frontend/src/api/Maps.tsx +++ b/frontend/src/api/Maps.tsx @@ -75,7 +75,7 @@ export const delete_map_discussion = async (token: string, map_id: string, discu return response.data.success; }; -export const post_record = async (token: string, run: UploadRunContent): Promise => { +export const post_record = async (token: string, run: UploadRunContent): Promise<[boolean, string]> => { if (run.partner_demo) { const response = await axios.postForm(url(`maps/${run.map_id}/record`), { "host_demo": run.host_demo, @@ -94,7 +94,7 @@ export const post_record = async (token: string, run: UploadRunContent): Promise "Authorization": token, } }); - return response.data.message; + return [ response.data.success, response.data.message ]; } } diff --git a/frontend/src/components/UploadRunDialog.tsx b/frontend/src/components/UploadRunDialog.tsx index a1bebd6..b39aab6 100644 --- a/frontend/src/components/UploadRunDialog.tsx +++ b/frontend/src/components/UploadRunDialog.tsx @@ -13,7 +13,7 @@ import useConfirm from '../hooks/UseConfirm'; interface UploadRunDialogProps { token?: string; open: boolean; - onClose: () => void; + onClose: (updateProfile: boolean) => void; games: Game[]; } @@ -123,10 +123,9 @@ const UploadRunDialog: React.FC = ({ token, open, onClose, return; } - const response = await API.post_record(token, uploadRunContent); + const [ success, response ] = await API.post_record(token, uploadRunContent); await message("Upload Record", response); - // navigate(0); - onClose(); + onClose(success); } }; @@ -193,7 +192,7 @@ const UploadRunDialog: React.FC = ({ token, open, onClose,
- +
-- cgit v1.2.3 From 83f138fff4999348262845c2b8ab2a9dbbf318a8 Mon Sep 17 00:00:00 2001 From: Arda Serdar Pektezol <1669855+pektezol@users.noreply.github.com> Date: Tue, 22 Oct 2024 18:26:35 +0300 Subject: frontend: fix broken msg for coop submission --- frontend/src/api/Maps.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'frontend/src/api') diff --git a/frontend/src/api/Maps.tsx b/frontend/src/api/Maps.tsx index e57fc45..80f88d4 100644 --- a/frontend/src/api/Maps.tsx +++ b/frontend/src/api/Maps.tsx @@ -85,7 +85,7 @@ export const post_record = async (token: string, run: UploadRunContent): Promise "Authorization": token, } }); - return response.data.message; + return [ response.data.success, response.data.message ]; } else { const response = await axios.postForm(url(`maps/${run.map_id}/record`), { "host_demo": run.host_demo, -- cgit v1.2.3