mirror of
https://github.com/pacnpal/thrilltrack-explorer.git
synced 2025-12-24 13:31:13 -05:00
Fix: Stabilize filters object reference
This commit is contained in:
@@ -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,
|
||||
]);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user