refactor(hooks): co-locate feature-coupled hooks (playback server/navigate/timeline/audio-devices->playback, smart-collage/pending-polling->playlist, contextmenu rating/keyboard->contextMenu)

This commit is contained in:
Psychotoxical
2026-06-30 19:30:41 +02:00
parent e0d6623bf1
commit 31bc24a178
20 changed files with 25 additions and 25 deletions
+2 -2
View File
@@ -10,7 +10,7 @@ import { OrbitGuestQueue, OrbitQueueHead } from '@/features/orbit';
import HostApprovalQueue from '@/features/orbit/components/HostApprovalQueue';
import { usePlaylistStore } from '@/features/playlist';
import { useTranslation } from 'react-i18next';
import { usePlaybackLibraryNavigate } from '@/hooks/usePlaybackLibraryNavigate';
import { usePlaybackLibraryNavigate } from '@/features/playback/hooks/usePlaybackLibraryNavigate';
import { useAuthStore } from '@/store/authStore';
import { encodeSharePayload } from '@/utils/share/shareLink';
import { serverShareBaseUrl } from '@/utils/server/serverEndpoint';
@@ -32,7 +32,7 @@ import { QueueToolbar } from '@/features/queue/components/QueueToolbar';
import { QueueList } from '@/features/queue/components/QueueList';
import { QueueTabBar } from '@/features/queue/components/QueueTabBar';
import { useQueueAutoScroll } from '@/features/queue/hooks/useQueueAutoScroll';
import { useTimelineBootstrapOnMode, useTimelineHistoryResolver, useTimelinePlayHistory } from '@/hooks/useTimelinePlayHistory';
import { useTimelineBootstrapOnMode, useTimelineHistoryResolver, useTimelinePlayHistory } from '@/features/playback/hooks/useTimelinePlayHistory';
import { buildTimelineDisplayRows } from '@/utils/queue/buildTimelineDisplayRows';
import { activeServerQueueTrackIds } from '@/features/playback/utils/playback/trackServerScope';
@@ -1,7 +1,7 @@
import { useEffect, useState } from 'react';
import { listen } from '@tauri-apps/api/event';
import { libraryGetFacts, libraryGetTrack } from '@/lib/api/library';
import { usePlaybackServerId } from '@/hooks/usePlaybackServerId';
import { usePlaybackServerId } from '@/features/playback/hooks/usePlaybackServerId';
import { useLibraryIndexStore } from '@/store/libraryIndexStore';
import {
enrichmentDisplayComplete,