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

Commit 8d785e2

Browse files
authored
Merge pull request #53 from sdsc-ordes/fix/empty-qlever-result
fix: handle empty qlever result
2 parents 6199a22 + 6d26e48 commit 8d785e2

2 files changed

Lines changed: 16 additions & 9 deletions

File tree

src/routes/search/+page.server.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -59,12 +59,12 @@ export const load: PageServerLoad = async ({ url }) => {
5959
logger.debug({ queryResult }, "Query Result:");
6060

6161
// 3. Process the results to define your variables
62-
const resultColumns = ["Campaign", "Product", "Devices", "Chemicals"];
62+
const resultColumns = ["Campaign", "Product", "Devices", "Chemicals"];
6363

64-
const results = queryResult.map(transformQueryResultRow);
64+
const results = queryResult ? queryResult.map(transformQueryResultRow) : [];
6565

66-
// The 'results' variable now holds your array of transformed dictionaries.
67-
logger.debug({ results }, "Processed and transformed SPARQL results");
66+
// The 'results' variable now holds your array of transformed dictionaries.
67+
logger.debug({ results }, "Processed and transformed SPARQL results");
6868

6969
// Return the actual data
7070
return {

src/routes/search/+page.svelte

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -61,11 +61,18 @@
6161
resultColumns={resultColumns}
6262
query={sparqlQuery}
6363
/>
64-
<DisplayQleverResults
65-
results={results}
66-
resultsTotal={resultsTotal}
67-
tableHeaders={resultColumns}
68-
/>
64+
{#if resultsTotal > 0}
65+
<DisplayQleverResults
66+
{results}
67+
{resultsTotal}
68+
tableHeaders={resultColumns}
69+
/>
70+
{:else}
71+
<div class="bg-tertiary-50-800 space-y-4 rounded p-4">
72+
<h3 class="h3">No Results Found</h3>
73+
<p>Please try adjusting your filters or starting a new search.</p>
74+
</div>
75+
{/if}
6976
{/snippet}
7077

7178
<ContentLayout {sidebar} {main} />

0 commit comments

Comments
 (0)