fix(export/share): search not working on root

This commit is contained in:
Elian Doran 2025-10-29 15:26:48 +02:00
parent 4cc9ba824d
commit a0b19ce526
No known key found for this signature in database

View File

@ -63,7 +63,7 @@ export default function setupSearch() {
async function fetchResults(query: string): Promise<SearchResults> { async function fetchResults(query: string): Promise<SearchResults> {
if ((window as any).glob.isStatic) { if ((window as any).glob.isStatic) {
const linkHref = document.head.querySelector("link[rel=stylesheet]")?.getAttribute("href"); const linkHref = document.head.querySelector("link[rel=stylesheet]")?.getAttribute("href");
const rootUrl = linkHref?.split("/").slice(0, -2).join("/"); const rootUrl = linkHref?.split("/").slice(0, -2).join("/") || ".";
const searchIndex = await (await fetch(`${rootUrl}/search-index.json`)).json(); const searchIndex = await (await fetch(`${rootUrl}/search-index.json`)).json();
const Fuse = (await import("fuse.js")).default; const Fuse = (await import("fuse.js")).default;
const fuse = new Fuse(searchIndex, { const fuse = new Fuse(searchIndex, {