diff --git a/frontend/src/api/loader/loadChannelById.ts b/frontend/src/api/loader/loadChannelById.ts index 05c72722..a0f0c1af 100644 --- a/frontend/src/api/loader/loadChannelById.ts +++ b/frontend/src/api/loader/loadChannelById.ts @@ -1,6 +1,7 @@ import APIClient from '../../functions/APIClient'; +import { ChannelResponseType } from '../../pages/ChannelBase'; -const loadChannelById = async (youtubeChannelId: string) => { +const loadChannelById = async (youtubeChannelId: string): Promise => { return APIClient(`/api/channel/${youtubeChannelId}/`); }; diff --git a/frontend/src/pages/ChannelAbout.tsx b/frontend/src/pages/ChannelAbout.tsx index 9fc4aa59..b23e68a8 100644 --- a/frontend/src/pages/ChannelAbout.tsx +++ b/frontend/src/pages/ChannelAbout.tsx @@ -63,20 +63,16 @@ const ChannelAbout = () => { const channelResponse = await loadChannelById(channelId); setChannelResponse(channelResponse); - setDownloadFormat(channelResponse?.data?.channel_overwrites?.download_format ?? null); - setAutoDeleteAfter(channelResponse?.data?.channel_overwrites?.autodelete_days ?? null); - setIndexPlaylists(channelResponse?.data?.channel_overwrites?.index_playlists ?? null); - setEnableSponsorblock( - channelResponse?.data?.channel_overwrites?.integrate_sponsorblock ?? null, - ); - setPageSizeVideo( - channelResponse?.data?.channel_overwrites?.subscriptions_channel_size ?? null, - ); + setDownloadFormat(channelResponse?.channel_overwrites?.download_format ?? null); + setAutoDeleteAfter(channelResponse?.channel_overwrites?.autodelete_days ?? null); + setIndexPlaylists(channelResponse?.channel_overwrites?.index_playlists ?? false); + setEnableSponsorblock(channelResponse?.channel_overwrites?.integrate_sponsorblock ?? null); + setPageSizeVideo(channelResponse?.channel_overwrites?.subscriptions_channel_size ?? null); setPageSizeShorts( - channelResponse?.data?.channel_overwrites?.subscriptions_shorts_channel_size ?? null, + channelResponse?.channel_overwrites?.subscriptions_shorts_channel_size ?? null, ); setPageSizeStreams( - channelResponse?.data?.channel_overwrites?.subscriptions_live_channel_size ?? null, + channelResponse?.channel_overwrites?.subscriptions_live_channel_size ?? null, ); setRefresh(false); diff --git a/frontend/src/pages/Channels.tsx b/frontend/src/pages/Channels.tsx index 57c8d998..0ec3bbc9 100644 --- a/frontend/src/pages/Channels.tsx +++ b/frontend/src/pages/Channels.tsx @@ -17,13 +17,13 @@ import { useUserConfigStore } from '../stores/UserConfigStore'; import updateUserConfig, { UserConfigType } from '../api/actions/updateUserConfig'; type ChannelOverwritesType = { - download_format?: string; - autodelete_days?: number; - index_playlists?: boolean; - integrate_sponsorblock?: boolean | null; - subscriptions_channel_size?: number; - subscriptions_live_channel_size?: number; - subscriptions_shorts_channel_size?: number; + download_format: string | null; + autodelete_days: number | null; + index_playlists: boolean | null; + integrate_sponsorblock: boolean | null; + subscriptions_channel_size: number | null; + subscriptions_live_channel_size: number | null; + subscriptions_shorts_channel_size: number | null; }; export type ChannelType = {