diff --git a/src/pages/Editor.tsx b/src/pages/Editor.tsx index 11df02c..1a1e177 100644 --- a/src/pages/Editor.tsx +++ b/src/pages/Editor.tsx @@ -2,7 +2,7 @@ import { CSSProperties, Dispatch, RefObject, - SetStateAction, + SetStateAction, startTransition, useCallback, useEffect, useMemo, @@ -196,9 +196,9 @@ function Editor({ id, name, courtType, content }: EditorProps) { { content }, "PUT", ) - if (response.status == 401) { + if (response.status == 401) startTransition(() => { navigate("/login") - } + }) return response.ok ? SaveStates.Ok : SaveStates.Err }} onNameChange={async (name: string) => { @@ -212,9 +212,9 @@ function Editor({ id, name, courtType, content }: EditorProps) { { name }, "PUT", ) - if (response.status == 401) { + if (response.status == 401) startTransition(() => { navigate("/login") - } + }) return response.ok }} /> diff --git a/src/pages/HomePage.tsx b/src/pages/HomePage.tsx index 1ec9647..65cf3e8 100644 --- a/src/pages/HomePage.tsx +++ b/src/pages/HomePage.tsx @@ -177,7 +177,9 @@ function TableData({ allTactics }: { allTactics: Tactic[] }) { key={tactic.id} className="data" onClick={() => { - navigate("/tactic/" + tactic.id + "/edit") + startTransition(() => { + navigate("/tactic/" + tactic.id + "/edit") + }) }}> {truncateString(tactic.name, 25)} @@ -221,7 +223,7 @@ function Team({ teams }: { teams: Team[] }) {