aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAdrien Hopkins <[email protected]>2026-03-03 16:30:07 -0500
committerAdrien Hopkins <[email protected]>2026-03-03 16:30:07 -0500
commit433d3fcbf143786e1ea2f5c593f4bcef7246b4c0 (patch)
treef4058e7b699ef4a838bb1000ab65415a641f44de
parentc22a420dfe5bd8c5c3d75204f4cb95242564b77f (diff)
downloadcoinos-ui-433d3fcbf143786e1ea2f5c593f4bcef7246b4c0.tar.gz
coinos-ui-433d3fcbf143786e1ea2f5c593f4bcef7246b4c0.zip
Separate search into separate functions
-rw-r--r--src/routes/(app)/dm/+page.svelte19
1 files changed, 15 insertions, 4 deletions
diff --git a/src/routes/(app)/dm/+page.svelte b/src/routes/(app)/dm/+page.svelte
index 5d337139..e82e6351 100644
--- a/src/routes/(app)/dm/+page.svelte
+++ b/src/routes/(app)/dm/+page.svelte
@@ -294,15 +294,26 @@
muted = await mutedAccounts(user);
}
- const searchMatches = (chat: object, query: string) => {
+ const nameMatches = (chat: object, query: string) => {
const lowerQuery = query.toLowerCase();
const chatName = name(chat).toLowerCase();
+ return chatName.includes(lowerQuery);
+ }
+
+ const nip05Matches = (chat: object, query: string) => {
+ const lowerQuery = query.toLowerCase();
const chatNip05 = chat?.nip05;
- return chatName.includes(lowerQuery) ||
- chatNip05 && chatNip05.includes(lowerQuery) ||
- chat.pubkey.includes(lowerQuery) ||
+ return chatNip05 && chatNip05.includes(lowerQuery);
+ }
+
+ const pubkeyMatches = (chat: object, query: string) => {
+ const lowerQuery = query.toLowerCase();
+ return chat.pubkey.includes(lowerQuery) ||
npubEncode(chat.pubkey).includes(lowerQuery);
}
+
+ const searchMatches = (chat: object, query: string) =>
+ nameMatches(chat, query) || nip05Matches(chat, query) || pubkeyMatches(chat, query);
</script>
<style>