feat: Implement optimistic stats updates

This commit is contained in:
gpt-engineer-app[bot]
2025-10-17 18:54:57 +00:00
parent 6623074679
commit 0e2ecd766d
4 changed files with 61 additions and 5 deletions

View File

@@ -40,7 +40,7 @@ export default function AdminDashboard() {
const refreshMode = getAdminPanelRefreshMode();
const pollInterval = getAdminPanelPollInterval();
const { stats, refresh: refreshStats, lastUpdated } = useModerationStats({
const { stats, refresh: refreshStats, optimisticallyUpdateStats, lastUpdated } = useModerationStats({
enabled: !!user && !authLoading && !roleLoading && isModerator(),
pollingEnabled: refreshMode === 'auto',
pollingInterval: pollInterval,
@@ -293,7 +293,7 @@ export default function AdminDashboard() {
</TabsList>
<TabsContent value="moderation" className="mt-6" forceMount={true} hidden={activeTab !== 'moderation'}>
<ModerationQueue ref={moderationQueueRef} />
<ModerationQueue ref={moderationQueueRef} optimisticallyUpdateStats={optimisticallyUpdateStats} />
</TabsContent>
<TabsContent value="reports" className="mt-6" forceMount={true} hidden={activeTab !== 'reports'}>