mirror of
https://github.com/ajnart/homarr.git
synced 2025-11-10 15:35:55 +01:00
🐛 Fix RSS client bug
This commit is contained in:
@@ -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,
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user