diff --git a/frontend/src/core/hooks/useAdminSettings.ts b/frontend/src/core/hooks/useAdminSettings.ts index 9054d00ba..e88e06400 100644 --- a/frontend/src/core/hooks/useAdminSettings.ts +++ b/frontend/src/core/hooks/useAdminSettings.ts @@ -1,4 +1,4 @@ -import { useState } from 'react'; +import { useState, useCallback } from 'react'; import apiClient from '@app/services/apiClient'; import { mergePendingSettings, isFieldPending, hasPendingChanges } from '@app/utils/settingsPendingHelper'; @@ -51,7 +51,7 @@ export function useAdminSettings( const [loading, setLoading] = useState(true); const [saving, setSaving] = useState(false); - const fetchSettings = async () => { + const fetchSettings = useCallback(async () => { try { setLoading(true); @@ -87,7 +87,7 @@ export function useAdminSettings( } finally { setLoading(false); } - }; + }, [sectionName]); const saveSettings = async () => { try {