🐛 Fix RSS client bug

This commit is contained in:
ajnart
2023-04-16 17:51:07 +09:00
parent 1f044a0172
commit 75cf90c7ea
2 changed files with 6 additions and 6 deletions

View File

@@ -254,7 +254,7 @@ const WidgetOptionTypeSwitch: FC<{
withinPortal withinPortal
searchable searchable
creatable creatable
getCreateLabel={(query) => t('common:createItem', query)} getCreateLabel={(query) => t('common:createItem', { item: query })}
onChange={(values) => onChange={(values) =>
handleChange( handleChange(
key, key,

View File

@@ -29,7 +29,7 @@ const definition = defineWidget({
options: { options: {
rssFeedUrl: { rssFeedUrl: {
type: 'multiple-text', type: 'multiple-text',
defaultValue: ['https://github.com/ajnart/homarr/tags.atom'], defaultValue: [],
}, },
refreshInterval: { refreshInterval: {
type: 'slider', type: 'slider',
@@ -103,13 +103,13 @@ function RssTile({ widget }: RssTileProps) {
); );
} }
if (data.length < 1 || isError) { if (data.length < 1 || !data[0].feed || isError) {
return ( return (
<Center h="100%"> <Center h="100%">
<Stack align="center"> <Stack align="center">
<IconRss size={40} strokeWidth={1} /> <IconRss size={40} strokeWidth={1} />
<Title order={6}>{t('card.errors.general.title')}</Title> <Title order={6}>{t('descriptor.card.errors.general.title')}</Title>
<Text align="center">{t('card.errors.general.text')}</Text> <Text align="center">{t('descriptor.card.errors.general.text')}</Text>
</Stack> </Stack>
</Center> </Center>
); );
@@ -120,7 +120,7 @@ function RssTile({ widget }: RssTileProps) {
<ScrollArea className="scroll-area-w100" w="100%" mt="sm" mb="sm"> <ScrollArea className="scroll-area-w100" w="100%" mt="sm" mb="sm">
{data.map((feed, index) => ( {data.map((feed, index) => (
<Stack w="100%" spacing="xs"> <Stack w="100%" spacing="xs">
{feed.feed.items.map((item: any, index: number) => ( {feed.feed && feed.feed.items.map((item: any, index: number) => (
<Card <Card
key={index} key={index}
withBorder withBorder