11"use client" ;
22
33import { useParams } from "next/navigation" ;
4- import { DTOItem , getTotalPages , QueryParamsChannelMusic } from "podverse-helpers" ;
4+ import { DTOItem , getTotalPages , QueryParamsChannelMusicAlbum } from "podverse-helpers" ;
55import React , { createContext , useContext , useState , ReactNode } from "react" ;
66import { apiRequestService } from "../../../factories/apiRequestService" ;
77import { useAccount } from "../../../contexts/Account" ;
88import { useSkipInitialEffect } from "../../../hooks/useSkipInitialEffect" ;
99import { getAlbumFilterParams } from "./AlbumDropdownConfig" ;
1010
1111interface 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
2424interface 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 ) ;
0 commit comments