added empty state for feed
This commit is contained in:
parent
7a478f9efe
commit
307adbcd8a
@ -57,6 +57,11 @@ export default function ListPage({
|
|||||||
filter={{
|
filter={{
|
||||||
ids: noteIds,
|
ids: noteIds,
|
||||||
}}
|
}}
|
||||||
|
empty={() => (
|
||||||
|
<div className="text-center text-muted-foreground">
|
||||||
|
<p>No notes yet</p>
|
||||||
|
</div>
|
||||||
|
)}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -9,9 +9,15 @@ type FeedProps = {
|
|||||||
filter?: NDKFilter;
|
filter?: NDKFilter;
|
||||||
className?: string;
|
className?: string;
|
||||||
loader?: () => JSX.Element;
|
loader?: () => JSX.Element;
|
||||||
|
empty?: () => JSX.Element;
|
||||||
};
|
};
|
||||||
|
|
||||||
export default function Feed({ filter, className, loader: Loader }: FeedProps) {
|
export default function Feed({
|
||||||
|
filter,
|
||||||
|
className,
|
||||||
|
loader: Loader,
|
||||||
|
empty: Empty,
|
||||||
|
}: FeedProps) {
|
||||||
const { events, isLoading } = useEvents({
|
const { events, isLoading } = useEvents({
|
||||||
filter: { ...filter },
|
filter: { ...filter },
|
||||||
});
|
});
|
||||||
@ -21,6 +27,9 @@ export default function Feed({ filter, className, loader: Loader }: FeedProps) {
|
|||||||
}
|
}
|
||||||
return <Spinner />;
|
return <Spinner />;
|
||||||
}
|
}
|
||||||
|
if (Empty && events.length === 0) {
|
||||||
|
return <Empty />;
|
||||||
|
}
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
{events.map((e) => {
|
{events.map((e) => {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user