aboutsummaryrefslogtreecommitdiff
path: root/components
diff options
context:
space:
mode:
authorlonkaars <l.leblansch@gmail.com>2021-03-12 09:19:43 +0100
committerlonkaars <l.leblansch@gmail.com>2021-03-12 09:19:43 +0100
commit6a0411142a381389adc0d7151a76fbbb33a81fa2 (patch)
tree3621b7ac8404c9514eca54940b313366752ea5d3 /components
parent599108b21979039117ffe1de1817e71644a20fb4 (diff)
no search results message + try to prevent repeat api requests
Diffstat (limited to 'components')
-rw-r--r--components/preferencesContext.tsx16
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);
})()});