From 56bae8c72f8aa8da5b20ffe66bd083556f4b351f Mon Sep 17 00:00:00 2001 From: glazk0 <43091603+glazk0@users.noreply.github.com> Date: Tue, 17 Sep 2024 18:34:03 +0200 Subject: [PATCH] fix(chapters): removed filters when no data --- .../chapters/[chapterId=id]/+page.svelte | 86 ++++++++++--------- 1 file changed, 45 insertions(+), 41 deletions(-) diff --git a/src/routes/(app)/chapters/[chapterId=id]/+page.svelte b/src/routes/(app)/chapters/[chapterId=id]/+page.svelte index bf3eea3..fbe5ec3 100644 --- a/src/routes/(app)/chapters/[chapterId=id]/+page.svelte +++ b/src/routes/(app)/chapters/[chapterId=id]/+page.svelte @@ -102,48 +102,52 @@ {/if} -
+
- ({ label: theme, value: theme }))} - onSelectedChange={(v) => { - if (v) { - themeList = v.map((item) => item.value); - } else { - themeList = []; - } - }} - > - - - - - {#each Object.entries(themes) as [key, value]} - {key} - {/each} - - - ({ label: difficulty, value: difficulty }))} - onSelectedChange={(v) => { - if (v) { - difficultyList = v.map((item) => item.value); - } else { - difficultyList = []; - } - }} - > - - - - - {#each Object.entries(difficulties) as [key, value]} - {key} - {/each} - - + {#if Object.keys(themes).length} + ({ label: theme, value: theme }))} + onSelectedChange={(v) => { + if (v) { + themeList = v.map((item) => item.value); + } else { + themeList = []; + } + }} + > + + + + + {#each Object.entries(themes) as [key, value]} + {key} + {/each} + + + {/if} + {#if Object.keys(difficulties).length} + ({ label: difficulty, value: difficulty }))} + onSelectedChange={(v) => { + if (v) { + difficultyList = v.map((item) => item.value); + } else { + difficultyList = []; + } + }} + > + + + + + {#each Object.entries(difficulties) as [key, value]} + {key} + {/each} + + + {/if}