From ab83bd9b16bcf22df708e75573536d28f02713ff Mon Sep 17 00:00:00 2001 From: Simon Date: Sun, 23 Feb 2025 19:22:20 +0700 Subject: [PATCH] optional channel_tags key --- backend/channel/serializers.py | 4 +++- frontend/src/pages/ChannelAbout.tsx | 2 +- frontend/src/pages/Channels.tsx | 2 +- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/backend/channel/serializers.py b/backend/channel/serializers.py index d47218f1..568e4eed 100644 --- a/backend/channel/serializers.py +++ b/backend/channel/serializers.py @@ -42,7 +42,9 @@ class ChannelSerializer(serializers.Serializer): channel_overwrites = ChannelOverwriteSerializer(required=False) channel_subs = serializers.IntegerField() channel_subscribed = serializers.BooleanField() - channel_tags = serializers.ListField(child=serializers.CharField()) + channel_tags = serializers.ListField( + child=serializers.CharField(), required=False + ) channel_views = serializers.IntegerField() _index = serializers.CharField(required=False) _score = serializers.IntegerField(required=False) diff --git a/frontend/src/pages/ChannelAbout.tsx b/frontend/src/pages/ChannelAbout.tsx index b23e68a8..b346964b 100644 --- a/frontend/src/pages/ChannelAbout.tsx +++ b/frontend/src/pages/ChannelAbout.tsx @@ -222,7 +222,7 @@ const ChannelAbout = () => { )} - {channel.channel_tags.length > 0 && ( + {channel?.channel_tags && channel.channel_tags.length > 0 && (
{channel.channel_tags.map(tag => { diff --git a/frontend/src/pages/Channels.tsx b/frontend/src/pages/Channels.tsx index 0ec3bbc9..711bae77 100644 --- a/frontend/src/pages/Channels.tsx +++ b/frontend/src/pages/Channels.tsx @@ -36,7 +36,7 @@ export type ChannelType = { channel_overwrites?: ChannelOverwritesType; channel_subs: number; channel_subscribed: boolean; - channel_tags: string[]; + channel_tags?: string[]; channel_thumb_url: string; channel_tvart_url: string; channel_views: number;