🐛 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
searchable
creatable
getCreateLabel={(query) => t('common:createItem', query)}
getCreateLabel={(query) => t('common:createItem', { item: query })}
onChange={(values) =>
handleChange(
key,

View File

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