mirror of
https://github.com/pacnpal/thrilltrack-explorer.git
synced 2025-12-22 04:31:13 -05:00
Fix: Memoize useAdminSettings return value
This commit is contained in:
@@ -170,7 +170,7 @@ export function useAdminSettings() {
|
|||||||
return settings?.filter(s => s.category === category) || [];
|
return settings?.filter(s => s.category === category) || [];
|
||||||
}, [settings]);
|
}, [settings]);
|
||||||
|
|
||||||
return {
|
return useMemo(() => ({
|
||||||
settings,
|
settings,
|
||||||
isLoading,
|
isLoading,
|
||||||
error,
|
error,
|
||||||
@@ -194,5 +194,28 @@ export function useAdminSettings() {
|
|||||||
getPreserveInteractionState,
|
getPreserveInteractionState,
|
||||||
getUseRealtimeQueue,
|
getUseRealtimeQueue,
|
||||||
getRefreshOnTabVisible,
|
getRefreshOnTabVisible,
|
||||||
};
|
}), [
|
||||||
|
settings,
|
||||||
|
isLoading,
|
||||||
|
error,
|
||||||
|
updateSetting,
|
||||||
|
updateSettingMutation.isPending,
|
||||||
|
getSetting,
|
||||||
|
getSettingValue,
|
||||||
|
getSettingsByCategory,
|
||||||
|
getAutoFlagThreshold,
|
||||||
|
getRequireApproval,
|
||||||
|
getBanDurations,
|
||||||
|
getEmailAlertsEnabled,
|
||||||
|
getNotificationRecipients,
|
||||||
|
getReportThreshold,
|
||||||
|
getAuditRetentionDays,
|
||||||
|
getAutoCleanupEnabled,
|
||||||
|
getAdminPanelRefreshMode,
|
||||||
|
getAdminPanelPollInterval,
|
||||||
|
getAutoRefreshStrategy,
|
||||||
|
getPreserveInteractionState,
|
||||||
|
getUseRealtimeQueue,
|
||||||
|
getRefreshOnTabVisible,
|
||||||
|
]);
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user