Skip to content
This repository was archived by the owner on Sep 9, 2025. It is now read-only.

Commit 17c5348

Browse files
committed
chore: add interface for result item type
1 parent 10b3d18 commit 17c5348

1 file changed

Lines changed: 6 additions & 5 deletions

File tree

src/lib/components/DisplayS3Results.svelte

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
1-
<script lang="ts" generics="ResultItemType extends ResultItemBase">
1+
<script lang="ts">
22
import Campaign from '$lib/components/Campaign.svelte';
33
import { publicConfig } from '$lib/config';
44
import type { S3FileInfo } from '$lib/server/s3';
55
import { Pagination } from '@skeletonlabs/skeleton-svelte';
66
import { base } from '$app/paths';
77
8-
interface ResultItemBase {
8+
interface ResultItemType {
9+
date: string;
910
prefix: string;
1011
}
1112
@@ -49,11 +50,11 @@
4950
}
5051
5152
function handleRowClick(result: ResultItemType) {
52-
activeResultItem = result; // Visually mark as active in sidebar
53+
activeResultItem = result;
54+
console.log(result);
5355
if (result && result.prefix) {
54-
fetchDetails(result.prefix); // Fetch full details for the main content
56+
fetchDetails(result.prefix);
5557
} else {
56-
// Reset main content if row is invalid or deselected (if implementing deselection)
5758
detailedContent = null;
5859
isLoadingDetails = false;
5960
detailError = null;

0 commit comments

Comments
 (0)