mirror of
https://github.com/Jellify-Music/App.git
synced 2026-01-07 19:40:19 -06:00
trying to navigate to the home screen now that the library is stored
This commit is contained in:
@@ -16,10 +16,7 @@ import { BaseItemDto } from "@jellyfin/sdk/lib/generated-client/models";
|
||||
|
||||
export default function ServerLibrary(): React.JSX.Element {
|
||||
|
||||
const [musicLibrary, setMusicLibrary] = useState<JellifyLibrary | undefined>(undefined);
|
||||
|
||||
const { libraryName, setLibraryName, libraryId, setLibraryId } = useAuthenticationContext();
|
||||
|
||||
const { libraryId, setLibraryId } = useAuthenticationContext();
|
||||
const { apiClient, setAccessToken, setLibrary } = useApiClientContext();
|
||||
|
||||
const useMusicLibraries = (api: Api) => useQuery({
|
||||
@@ -33,7 +30,7 @@ export default function ServerLibrary(): React.JSX.Element {
|
||||
})
|
||||
|
||||
const { data : libraries, isError, isPending, refetch: refetchMusicLibraries } = useMusicLibraries(apiClient!);
|
||||
const { data : playlistLibrary, isError: playlistLibraryError, refetch: refetchPlaylistLibrary } = usePlaylistLibrary(apiClient!);
|
||||
const { data : playlistLibrary, refetch: refetchPlaylistLibrary } = usePlaylistLibrary(apiClient!);
|
||||
|
||||
useEffect(() => {
|
||||
refetchMusicLibraries();
|
||||
@@ -81,9 +78,9 @@ export default function ServerLibrary(): React.JSX.Element {
|
||||
setLibrary({
|
||||
musicLibraryId: libraryId!,
|
||||
musicLibraryName: libraries?.filter((library) => library.Id == libraryId)[0].Name ?? "No library name",
|
||||
musicLibraryImageId: libraries?.filter((library) => library.Id == libraryId)[0].ImageTags?.Primary ?? "",
|
||||
playlistLibraryId: playlistLibrary?.Id ?? "",
|
||||
playlistLibraryImageId: playlistLibrary?.ImageTags?.Primary ?? "",
|
||||
musicLibraryPrimaryImageId: libraries?.filter((library) => library.Id == libraryId)[0].ImageTags!.Primary,
|
||||
playlistLibraryId: playlistLibrary!.Id!,
|
||||
playlistLibraryPrimaryImageId: playlistLibrary!.ImageTags!.Primary,
|
||||
|
||||
})
|
||||
}}>
|
||||
|
||||
@@ -67,6 +67,7 @@ const JellyfinApiClientContextInitializer = () => {
|
||||
])
|
||||
|
||||
useEffect(() => {
|
||||
console.debug("Library changed")
|
||||
if (library)
|
||||
storage.set(MMKVStorageKeys.Library, JSON.stringify(library));
|
||||
else
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
|
||||
export interface JellifyLibrary {
|
||||
musicLibraryId: string;
|
||||
musicLibraryName: string;
|
||||
musicLibraryImageId: string;
|
||||
musicLibraryName?: string;
|
||||
musicLibraryPrimaryImageId?: string;
|
||||
playlistLibraryId: string;
|
||||
playlistLibraryImageId: string;
|
||||
playlistLibraryPrimaryImageId?: string;
|
||||
}
|
||||
Reference in New Issue
Block a user