diff --git a/web/src/lib/components/search/CodeResultCard.stories.svelte b/web/src/lib/components/search/CodeResultCard.stories.svelte new file mode 100644 index 000000000..7a3c3ac76 --- /dev/null +++ b/web/src/lib/components/search/CodeResultCard.stories.svelte @@ -0,0 +1,42 @@ + + + diff --git a/web/src/lib/components/search/CodeResultCard.svelte b/web/src/lib/components/search/CodeResultCard.svelte index a15b86d69..c1f555776 100644 --- a/web/src/lib/components/search/CodeResultCard.svelte +++ b/web/src/lib/components/search/CodeResultCard.svelte @@ -7,10 +7,14 @@ import Card from "$lib/components/ui/Card.svelte"; import FileMatch from "$lib/components/search/FileMatch.svelte"; - let { result }: { result: FileResult } = $props(); + interface Props { + result: FileResult; + } + + let { result }: Props = $props(); const repoHref = $derived(resolve(`/${result.repo.owner.handle}/${result.repo.slug}` as "/")); - const branches = $derived(result.branches ?? []); + const branches = $derived([...new Set(result.branches ?? [])]); @@ -19,8 +23,8 @@