JavaScript-optional public web frontend for Bluesky anartia.kelinci.net
sveltekit atcute bluesky typescript svelte

feat: redirect to users search instead of posts since it doesn't work

mary.my.id 37eea32e 21db9a0c

verified
Changed files
+13 -9
src
+6 -4
src/routes/(app)/+page.server.ts
··· 18 18 19 19 query = query.trim(); 20 20 21 - if (MAYBE_HANDLE_RE.test(query)) { 22 - redirect(302, `${base}/search/users?q=${encodeURIComponent(query)}`); 23 - } 21 + // if (MAYBE_HANDLE_RE.test(query)) { 22 + // redirect(302, `${base}/search/users?q=${encodeURIComponent(query)}`); 23 + // } 24 + 25 + // redirect(302, `${base}/search/posts?q=${encodeURIComponent(query)}`); 24 26 25 - redirect(302, `${base}/search/posts?q=${encodeURIComponent(query)}`); 27 + redirect(302, `${base}/search/users?q=${encodeURIComponent(query)}`); 26 28 }, 27 29 async redirect({ request }) { 28 30 const formData = await request.formData();
+1 -1
src/routes/(app)/+page.svelte
··· 25 25 name="query" 26 26 required 27 27 autofocus={!form || form.place === 'search'} 28 - placeholder="Search for keywords, @usernames, #tags" 28 + placeholder="Search for users or feeds" 29 29 class="input" 30 30 aria-invalid={form?.place === 'search'} 31 31 aria-errormessage={form?.place === 'search' ? 'search-error' : undefined}
+6 -4
src/routes/(app)/search/+server.ts
··· 20 20 const query = q.trim(); 21 21 22 22 // redirect to user search if query starts with '@' and is a valid handle 23 - if (query.startsWith('@') && isHandle(query.slice(1))) { 24 - redirect(302, `${base}/search/users?q=${encodeURIComponent(query)}`); 25 - } 23 + // if (query.startsWith('@') && isHandle(query.slice(1))) { 24 + // redirect(302, `${base}/search/users?q=${encodeURIComponent(query)}`); 25 + // } 26 26 27 27 // redirect if it's a known bsky.app link 28 28 { ··· 33 33 } 34 34 } 35 35 36 - redirect(302, `${base}/search/posts?q=${encodeURIComponent(query)}`); 36 + // redirect(302, `${base}/search/posts?q=${encodeURIComponent(query)}`); 37 + 38 + redirect(302, `${base}/search/users?q=${encodeURIComponent(query)}`); 37 39 }; 38 40 39 41 const findLinkRedirect = (raw: string): string | null | undefined => {