From 9950e51d45a0b4f4720c6acfeb7de42909ba5f3b Mon Sep 17 00:00:00 2001 From: jeffvli Date: Fri, 13 Feb 2026 15:01:18 -0800 Subject: [PATCH] remove lazy loading from context menu initialization --- .../context-menu/context-menu-controller.tsx | 85 +++++-------------- 1 file changed, 19 insertions(+), 66 deletions(-) diff --git a/src/renderer/features/context-menu/context-menu-controller.tsx b/src/renderer/features/context-menu/context-menu-controller.tsx index e34c6b506..31ec9bbd7 100644 --- a/src/renderer/features/context-menu/context-menu-controller.tsx +++ b/src/renderer/features/context-menu/context-menu-controller.tsx @@ -1,63 +1,18 @@ import { useQueryClient } from '@tanstack/react-query'; -import { lazy, Suspense, useEffect, useRef } from 'react'; +import { useEffect, useRef } from 'react'; import { createCallable } from 'react-call'; import { useParams } from 'react-router'; +import { AlbumArtistContextMenu } from '/@/renderer/features/context-menu/menus/album-artist-context-menu'; +import { AlbumContextMenu } from '/@/renderer/features/context-menu/menus/album-context-menu'; +import { ArtistContextMenu } from '/@/renderer/features/context-menu/menus/artist-context-menu'; +import { FolderContextMenu } from '/@/renderer/features/context-menu/menus/folder-context-menu'; +import { GenreContextMenu } from '/@/renderer/features/context-menu/menus/genre-context-menu'; +import { PlaylistContextMenu } from '/@/renderer/features/context-menu/menus/playlist-context-menu'; +import { PlaylistSongContextMenu } from '/@/renderer/features/context-menu/menus/playlist-song-context-menu'; +import { QueueContextMenu } from '/@/renderer/features/context-menu/menus/queue-context-menu'; +import { SongContextMenu } from '/@/renderer/features/context-menu/menus/song-context-menu'; import { ContextMenu } from '/@/shared/components/context-menu/context-menu'; - -const AlbumArtistContextMenu = lazy(() => - import('/@/renderer/features/context-menu/menus/album-artist-context-menu').then((module) => ({ - default: module.AlbumArtistContextMenu, - })), -); - -const AlbumContextMenu = lazy(() => - import('/@/renderer/features/context-menu/menus/album-context-menu').then((module) => ({ - default: module.AlbumContextMenu, - })), -); - -const ArtistContextMenu = lazy(() => - import('/@/renderer/features/context-menu/menus/artist-context-menu').then((module) => ({ - default: module.ArtistContextMenu, - })), -); - -const FolderContextMenu = lazy(() => - import('/@/renderer/features/context-menu/menus/folder-context-menu').then((module) => ({ - default: module.FolderContextMenu, - })), -); - -const GenreContextMenu = lazy(() => - import('/@/renderer/features/context-menu/menus/genre-context-menu').then((module) => ({ - default: module.GenreContextMenu, - })), -); - -const PlaylistContextMenu = lazy(() => - import('/@/renderer/features/context-menu/menus/playlist-context-menu').then((module) => ({ - default: module.PlaylistContextMenu, - })), -); - -const PlaylistSongContextMenu = lazy(() => - import('/@/renderer/features/context-menu/menus/playlist-song-context-menu').then((module) => ({ - default: module.PlaylistSongContextMenu, - })), -); - -const QueueContextMenu = lazy(() => - import('/@/renderer/features/context-menu/menus/queue-context-menu').then((module) => ({ - default: module.QueueContextMenu, - })), -); - -const SongContextMenu = lazy(() => - import('/@/renderer/features/context-menu/menus/song-context-menu').then((module) => ({ - default: module.SongContextMenu, - })), -); import { Album, AlbumArtist, @@ -125,17 +80,15 @@ export const ContextMenuController = createCallable - - {cmd.type === LibraryItem.QUEUE_SONG && } - {cmd.type === LibraryItem.ALBUM && } - {cmd.type === LibraryItem.ALBUM_ARTIST && } - {cmd.type === LibraryItem.ARTIST && } - {cmd.type === LibraryItem.FOLDER && } - {cmd.type === LibraryItem.GENRE && } - {cmd.type === LibraryItem.PLAYLIST && } - {cmd.type === LibraryItem.PLAYLIST_SONG && } - {cmd.type === LibraryItem.SONG && } - + {cmd.type === LibraryItem.QUEUE_SONG && } + {cmd.type === LibraryItem.ALBUM && } + {cmd.type === LibraryItem.ALBUM_ARTIST && } + {cmd.type === LibraryItem.ARTIST && } + {cmd.type === LibraryItem.FOLDER && } + {cmd.type === LibraryItem.GENRE && } + {cmd.type === LibraryItem.PLAYLIST && } + {cmd.type === LibraryItem.PLAYLIST_SONG && } + {cmd.type === LibraryItem.SONG && } ); },