From 7934d434265410eedd583c4dd71492aaf77f4b74 Mon Sep 17 00:00:00 2001 From: Alex Gleason Date: Tue, 13 Feb 2024 23:24:07 -0600 Subject: [PATCH] useSettings: useMemo --- src/hooks/useSettings.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/hooks/useSettings.ts b/src/hooks/useSettings.ts index 10ce7fa65..eda0153c6 100644 --- a/src/hooks/useSettings.ts +++ b/src/hooks/useSettings.ts @@ -1,3 +1,5 @@ +import { useMemo } from 'react'; + import { getSettings } from 'soapbox/actions/settings'; import { settingsSchema } from 'soapbox/schemas/soapbox/settings'; @@ -6,5 +8,5 @@ import { useAppSelector } from './useAppSelector'; /** Get the user settings from the store */ export const useSettings = () => { const data = useAppSelector((state) => getSettings(state)); - return settingsSchema.parse(data.toJS()); + return useMemo(() => settingsSchema.parse(data.toJS()), [data]); };