diff --git a/apps/dashboard/src/lib/features/analytics/components/trend-chart.svelte b/apps/dashboard/src/lib/features/analytics/components/trend-chart.svelte index 3165a6fc..055047cb 100644 --- a/apps/dashboard/src/lib/features/analytics/components/trend-chart.svelte +++ b/apps/dashboard/src/lib/features/analytics/components/trend-chart.svelte @@ -1,13 +1,14 @@ + {#if chartData.length > 0} - - - + {#if isBrowser} + {#await loadChart() then C} + + + + {:catch error} + + {/await} + {:else} +
+ +
+ {/if} {:else}

{emptyLabel}

{/if} diff --git a/packages/ui/src/custom/exercise-question/renderers/shared/submission-response-pie-chart.svelte b/packages/ui/src/custom/exercise-question/renderers/shared/submission-response-pie-chart.svelte index c889626b..a9814ce5 100644 --- a/packages/ui/src/custom/exercise-question/renderers/shared/submission-response-pie-chart.svelte +++ b/packages/ui/src/custom/exercise-question/renderers/shared/submission-response-pie-chart.svelte @@ -1,9 +1,17 @@ - + {#if chartData.length > 0} - - - ({ - label: d.label, - color: d.color ?? CHART_COLORS[0], - value: d.responses - }))} - /> - + {#if isBrowser} + {#await loadChart() then C} + + + ({ + label: d.label, + color: d.color ?? CHART_COLORS[0], + value: d.responses + }))} + /> + + {/await} + {:else} +
+ +
+ {/if} {:else}

{emptyLabel}

{/if} diff --git a/packages/ui/src/custom/exercise-question/renderers/true-false/submission.svelte b/packages/ui/src/custom/exercise-question/renderers/true-false/submission.svelte index e9c33841..0760334c 100644 --- a/packages/ui/src/custom/exercise-question/renderers/true-false/submission.svelte +++ b/packages/ui/src/custom/exercise-question/renderers/true-false/submission.svelte @@ -1,7 +1,8 @@ -{#if chartData.length > 0} - - - ({ label: d.label, color: d.color, value: d.responses }))} /> - -{:else} -

- {getSubmissionLabel(labels, 'submission.chart.no_data', 'No responses yet')} -

-{/if} + diff --git a/packages/ui/src/custom/exercise-question/renderers/word-bank/submission.svelte b/packages/ui/src/custom/exercise-question/renderers/word-bank/submission.svelte index 94fdb0f1..30e1212a 100644 --- a/packages/ui/src/custom/exercise-question/renderers/word-bank/submission.svelte +++ b/packages/ui/src/custom/exercise-question/renderers/word-bank/submission.svelte @@ -1,5 +1,5 @@