Skip to content

Commit b53d53b

Browse files
committed
feat: update query parameter types to use QueryParamsChannelMusicAlbum in AlbumClient and AlbumContext
1 parent 5f3eb58 commit b53d53b

File tree

3 files changed

+11
-11
lines changed

3 files changed

+11
-11
lines changed

src/app/album/[channel_id]/AlbumClient.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { DTOChannel, DTOItem, QueryParamsChannelMusic, RemoteItemsResponse } from "podverse-helpers";
1+
import { DTOChannel, DTOItem, QueryParamsChannelMusicAlbum, RemoteItemsResponse } from "podverse-helpers";
22
import React from "react";
33
import { MainWrapper } from "../../../components/Main/MainWrapper";
44
import { AlbumContextProvider } from "./AlbumContext";
@@ -10,7 +10,7 @@ import { AlbumSideContent } from "./AlbumSideContent";
1010
import { AlbumHeader } from "../../../components/Media/Music/Album/AlbumHeader";
1111

1212
interface AlbumClientProps {
13-
initialQueryParams: QueryParamsChannelMusic;
13+
initialQueryParams: QueryParamsChannelMusicAlbum;
1414
ssrChannel: DTOChannel;
1515
ssrItemsWithLiveItem: DTOItem[];
1616
ssrItems: DTOItem[];

src/app/album/[channel_id]/AlbumContext.tsx

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
11
"use client";
22

33
import { useParams } from "next/navigation";
4-
import { DTOItem, getTotalPages, QueryParamsChannelMusic } from "podverse-helpers";
4+
import { DTOItem, getTotalPages, QueryParamsChannelMusicAlbum } from "podverse-helpers";
55
import React, { createContext, useContext, useState, ReactNode } from "react";
66
import { apiRequestService } from "../../../factories/apiRequestService";
77
import { useAccount } from "../../../contexts/Account";
88
import { useSkipInitialEffect } from "../../../hooks/useSkipInitialEffect";
99
import { getAlbumFilterParams } from "./AlbumDropdownConfig";
1010

1111
interface AlbumContextType {
12-
filterParams: QueryParamsChannelMusic;
13-
setFilterParams: (params: QueryParamsChannelMusic) => void;
12+
filterParams: QueryParamsChannelMusicAlbum;
13+
setFilterParams: (params: QueryParamsChannelMusicAlbum) => void;
1414
items: DTOItem[];
1515
setItems: (items: DTOItem[]) => void;
1616
totalPages: number;
@@ -23,7 +23,7 @@ const AlbumContext = createContext<AlbumContextType | undefined>(undefined);
2323

2424
interface AlbumContextProviderProps {
2525
children: ReactNode,
26-
initialQueryParams: QueryParamsChannelMusic,
26+
initialQueryParams: QueryParamsChannelMusicAlbum,
2727
ssrItemsWithLiveItem: DTOItem[],
2828
ssrItems: DTOItem[],
2929
ssrTotalPages: number
@@ -37,7 +37,7 @@ export const AlbumContextProvider = ({
3737
ssrTotalPages
3838
}: AlbumContextProviderProps) => {
3939
const params = useParams();
40-
const [filterParams, setFilterParams] = useState<QueryParamsChannelMusic>(initialQueryParams);
40+
const [filterParams, setFilterParams] = useState<QueryParamsChannelMusicAlbum>(initialQueryParams);
4141
const [items, setItems] = useState<DTOItem[]>(ssrItems || []);
4242
const [totalPages, setTotalPages] = useState<number>(ssrTotalPages || 1);
4343
const [isLoading, setIsLoading] = useState<boolean>(false);

src/app/album/[channel_id]/page.tsx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import {
22
QUERY_PARAMS_STATS_RANGE_VALUES,
3-
QUERY_PARAMS_CHANNEL_MUSIC_TYPE_VALUES,
4-
QUERY_PARAMS_CHANNEL_MUSIC_SORT_VALUES,
3+
QUERY_PARAMS_CHANNEL_MUSIC_ALBUM_TYPE_VALUES,
4+
QUERY_PARAMS_CHANNEL_MUSIC_ALBUM_SORT_VALUES,
55
DTOItem,
66
ApiListResponse,
77
getTotalPages,
@@ -13,8 +13,8 @@ import { getSSRAuthService } from "../../../utils/auth/ssrAuth";
1313

1414
const searchParamsSchema = z.object({
1515
page: z.string().transform((v) => parseInt(v, 10)).optional().default("1"),
16-
type: z.enum(QUERY_PARAMS_CHANNEL_MUSIC_TYPE_VALUES).optional().default("tracks"),
17-
sort: z.enum(QUERY_PARAMS_CHANNEL_MUSIC_SORT_VALUES).optional().default("forward"),
16+
type: z.enum(QUERY_PARAMS_CHANNEL_MUSIC_ALBUM_TYPE_VALUES).optional().default("tracks"),
17+
sort: z.enum(QUERY_PARAMS_CHANNEL_MUSIC_ALBUM_SORT_VALUES).optional().default("forward"),
1818
range: z.enum(QUERY_PARAMS_STATS_RANGE_VALUES).optional().nullable().default(null),
1919
});
2020

0 commit comments

Comments
 (0)