From 181bbe3368ca7ebc58697b030465052744e53619 Mon Sep 17 00:00:00 2001 From: Erik Vroon Date: Sat, 17 Feb 2024 14:31:07 +0100 Subject: [PATCH] SWR: Keep cache when mutating (#484) --- frontend/src/components/builder/builder.tsx | 4 ++-- frontend/src/components/buttons/create_stage.tsx | 4 ++-- frontend/src/components/modals/club_modal.tsx | 2 +- frontend/src/components/modals/create_stage_item.tsx | 2 +- frontend/src/components/modals/match_modal.tsx | 8 ++++---- frontend/src/components/modals/player_create_modal.tsx | 4 ++-- frontend/src/components/modals/player_update_modal.tsx | 2 +- frontend/src/components/modals/round_modal.tsx | 6 +++--- frontend/src/components/modals/team_create_modal.tsx | 4 ++-- frontend/src/components/modals/team_update_modal.tsx | 2 +- frontend/src/components/modals/tournament_modal.tsx | 2 +- frontend/src/components/modals/update_stage.tsx | 2 +- frontend/src/components/modals/update_stage_item.tsx | 2 +- frontend/src/components/tables/clubs.tsx | 2 +- frontend/src/components/tables/courts.tsx | 2 +- frontend/src/components/tables/players.tsx | 2 +- frontend/src/components/tables/teams.tsx | 2 +- frontend/src/components/tables/tournaments.tsx | 2 +- frontend/src/components/tables/upcoming_matches.tsx | 4 ++-- frontend/src/pages/tournaments/[id]/courts.tsx | 2 +- frontend/src/pages/tournaments/[id]/schedule.tsx | 4 ++-- frontend/src/pages/tournaments/[id]/settings.tsx | 2 +- 22 files changed, 33 insertions(+), 33 deletions(-) diff --git a/frontend/src/components/builder/builder.tsx b/frontend/src/components/builder/builder.tsx index b6b8efee..74487bc9 100644 --- a/frontend/src/components/builder/builder.tsx +++ b/frontend/src/components/builder/builder.tsx @@ -111,7 +111,7 @@ function StageItemRow({ leftSection={} onClick={async () => { await deleteStageItem(tournament.id, stageItem.id); - await swrStagesResponse.mutate(null); + await swrStagesResponse.mutate(); }} color="red" > @@ -193,7 +193,7 @@ function StageColumn({ leftSection={} onClick={async () => { await deleteStage(tournament.id, stage.id); - await swrStagesResponse.mutate(null); + await swrStagesResponse.mutate(); }} color="red" > diff --git a/frontend/src/components/buttons/create_stage.tsx b/frontend/src/components/buttons/create_stage.tsx index 6e880346..be143f7c 100644 --- a/frontend/src/components/buttons/create_stage.tsx +++ b/frontend/src/components/buttons/create_stage.tsx @@ -24,7 +24,7 @@ export default function CreateStageButton({ style={{ marginRight: 10 }} onClick={async () => { await createStage(tournament.id); - await swrStagesResponse.mutate(null); + await swrStagesResponse.mutate(); }} leftSection={} > @@ -50,7 +50,7 @@ export function CreateStageButtonLarge({ style={{ marginRight: 10, width: '25%' }} onClick={async () => { await createStage(tournament.id); - await swrStagesResponse.mutate(null); + await swrStagesResponse.mutate(); }} leftSection={} > diff --git a/frontend/src/components/modals/club_modal.tsx b/frontend/src/components/modals/club_modal.tsx index e23b67fc..a4d48cf5 100644 --- a/frontend/src/components/modals/club_modal.tsx +++ b/frontend/src/components/modals/club_modal.tsx @@ -59,7 +59,7 @@ export default function ClubModal({ onSubmit={form.onSubmit(async (values) => { if (is_create_form) await createClub(values.name); else await updateClub(club.id, values.name); - await swrClubsResponse.mutate(null); + await swrClubsResponse.mutate(); setOpened(false); })} > diff --git a/frontend/src/components/modals/create_stage_item.tsx b/frontend/src/components/modals/create_stage_item.tsx index 3f5eef88..721244de 100644 --- a/frontend/src/components/modals/create_stage_item.tsx +++ b/frontend/src/components/modals/create_stage_item.tsx @@ -174,7 +174,7 @@ export function CreateStageItemModal({ }; }); await createStageItem(tournament.id, stage.id, values.type, teamCount, inputs); - await swrStagesResponse.mutate(null); + await swrStagesResponse.mutate(); })} >