diff options
author | lonkaars <l.leblansch@gmail.com> | 2021-03-12 09:19:43 +0100 |
---|---|---|
committer | lonkaars <l.leblansch@gmail.com> | 2021-03-12 09:19:43 +0100 |
commit | 6a0411142a381389adc0d7151a76fbbb33a81fa2 (patch) | |
tree | 3621b7ac8404c9514eca54940b313366752ea5d3 /components | |
parent | 599108b21979039117ffe1de1817e71644a20fb4 (diff) |
no search results message + try to prevent repeat api requests
Diffstat (limited to 'components')
-rw-r--r-- | components/preferencesContext.tsx | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/components/preferencesContext.tsx b/components/preferencesContext.tsx index 3a930af..6b7914f 100644 --- a/components/preferencesContext.tsx +++ b/components/preferencesContext.tsx @@ -27,14 +27,16 @@ export function PreferencesContextWrapper(props: { children?: ReactNode }) { applyPreferences(local_prefs_json); } - var preferencesReq = await axios.request<{ preferences: userPreferences; }>({ - method: "get", - url: `/api/user/preferences`, - headers: {"content-type": "application/json"} - }); + if (!preferences) { + var preferencesReq = await axios.request<{ preferences: userPreferences; }>({ + method: "get", + url: `/api/user/preferences`, + headers: {"content-type": "application/json"} + }); - window.localStorage.setItem("preferences", JSON.stringify(preferencesReq.data.preferences)); - setPreferences(preferencesReq.data.preferences); + window.localStorage.setItem("preferences", JSON.stringify(preferencesReq.data.preferences)); + setPreferences(preferencesReq.data.preferences); + } setGotData(true); })()}); |