mirror of
https://github.com/pacnpal/thrilltrack-explorer.git
synced 2025-12-21 13: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) || [];
|
||||
}, [settings]);
|
||||
|
||||
return {
|
||||
return useMemo(() => ({
|
||||
settings,
|
||||
isLoading,
|
||||
error,
|
||||
@@ -194,5 +194,28 @@ export function useAdminSettings() {
|
||||
getPreserveInteractionState,
|
||||
getUseRealtimeQueue,
|
||||
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