From 057c57b70f74ca87956c72f856c5f57fc964ab0d Mon Sep 17 00:00:00 2001 From: reya Date: Wed, 24 Jan 2024 13:34:27 +0700 Subject: [PATCH] feat: add empty state to search dialog --- packages/ark/src/provider.tsx | 2 +- packages/ui/src/search/dialog.tsx | 14 +++++++++++--- 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/packages/ark/src/provider.tsx b/packages/ark/src/provider.tsx index 0606fb45..0ef02734 100644 --- a/packages/ark/src/provider.tsx +++ b/packages/ark/src/provider.tsx @@ -107,7 +107,7 @@ export const LumeProvider = ({ children }: PropsWithChildren) => { explicitRelayUrls, outboxRelayUrls, blacklistRelayUrls, - enableOutboxModel: false, + enableOutboxModel: !storage.settings.lowPower, autoConnectUserRelays: !storage.settings.lowPower, autoFetchUserMutelist: !storage.settings.lowPower, // clientName: "Lume", diff --git a/packages/ui/src/search/dialog.tsx b/packages/ui/src/search/dialog.tsx index 8d076d51..c39e2341 100644 --- a/packages/ui/src/search/dialog.tsx +++ b/packages/ui/src/search/dialog.tsx @@ -1,5 +1,5 @@ import { Note, User, useArk, useColumnContext } from "@lume/ark"; -import { LoaderIcon } from "@lume/icons"; +import { LoaderIcon, SearchIcon } from "@lume/icons"; import { COL_TYPES, searchAtom } from "@lume/utils"; import { type NDKEvent, NDKKind } from "@nostr-dev-kit/ndk"; import { useAtom } from "jotai"; @@ -96,11 +96,11 @@ export function SearchDialog() { {loading ? ( - + ) : !events.length ? ( - + No results found. ) : ( @@ -156,6 +156,14 @@ export function SearchDialog() { )} + {!loading ? ( +
+
+ +
+ Try searching for people, notes, or keywords +
+ ) : null}
);