Fix: Stabilize filters object reference

This commit is contained in:
gpt-engineer-app[bot]
2025-10-13 20:09:11 +00:00
parent 44ab477abc
commit 9608824948

View File

@@ -8,7 +8,7 @@
* - Filter persistence and clearing
*/
import { useState, useCallback, useEffect } from 'react';
import { useState, useCallback, useEffect, useMemo } from 'react';
import { useDebounce } from '@/hooks/useDebounce';
import type { EntityFilter, StatusFilter, QueueTab } from '@/types/moderation';
@@ -176,7 +176,7 @@ export function useModerationFilters(config: ModerationFiltersConfig = {}): Mode
statusFilter !== initialStatusFilter ||
activeTab !== initialTab;
return {
return useMemo(() => ({
entityFilter,
statusFilter,
activeTab,
@@ -187,5 +187,16 @@ export function useModerationFilters(config: ModerationFiltersConfig = {}): Mode
setActiveTab,
clearFilters,
hasActiveFilters,
};
}), [
entityFilter,
statusFilter,
activeTab,
debouncedEntityFilter,
debouncedStatusFilter,
setEntityFilter,
setStatusFilter,
setActiveTab,
clearFilters,
hasActiveFilters,
]);
}