added empty state for feed

This commit is contained in:
zmeyer44 2023-10-17 18:21:48 -04:00
parent 7a478f9efe
commit 307adbcd8a
2 changed files with 15 additions and 1 deletions

View File

@ -57,6 +57,11 @@ export default function ListPage({
filter={{
ids: noteIds,
}}
empty={() => (
<div className="text-center text-muted-foreground">
<p>No notes yet</p>
</div>
)}
/>
</div>
</div>

View File

@ -9,9 +9,15 @@ type FeedProps = {
filter?: NDKFilter;
className?: string;
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({
filter: { ...filter },
});
@ -21,6 +27,9 @@ export default function Feed({ filter, className, loader: Loader }: FeedProps) {
}
return <Spinner />;
}
if (Empty && events.length === 0) {
return <Empty />;
}
return (
<>
{events.map((e) => {