From 2ad0d170ff5a2a1dd80bbd2fcbb839c31a07f4fd Mon Sep 17 00:00:00 2001 From: Mawoka Date: Wed, 31 Aug 2022 17:12:28 +0200 Subject: [PATCH] :bug: Fixed small bugs in end-screen --- frontend/src/lib/play/end.svelte | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/frontend/src/lib/play/end.svelte b/frontend/src/lib/play/end.svelte index 76b6407..39b335c 100644 --- a/frontend/src/lib/play/end.svelte +++ b/frontend/src/lib/play/end.svelte @@ -19,6 +19,7 @@ } let data_available = false; + let winners_arr; const getWinnersSorted = () => { let winners = {}; @@ -58,12 +59,11 @@ winners_arr = Object.keys(winners); data_available = true; return sortObjectbyValue(winners); - } catch { + } catch (e) { data_available = false; } }; let winners = getWinnersSorted(); - let winners_arr;
@@ -73,7 +73,12 @@

{$t('play_page.1st_place')}: {winners_arr[0]} - with {winners[winners_arr[0]]} out of {quiz_data.questions.length} + {$t('play_page.with_out_of', { + correct_questions: winners[winners_arr[1]] ?? 0, + total_question_count: quiz_data.questions.length + })}

{#if winners_arr.length >= 2} @@ -81,8 +86,10 @@

{$t('play_page.2nd_place')}: {winners_arr[1]} with {winners[winners_arr[1]]} out of {quiz_data.questions - .length}{$t('play_page.with_out_of', { + correct_questions: winners[winners_arr[1]] ?? 0, + total_question_count: quiz_data.questions.length + })}

@@ -93,7 +100,7 @@ {$t('play_page.3rd place')}: {winners_arr[2]} {$t('play_page.with_out_of', { - correct_questions: winners[winners_arr[2]], + correct_questions: winners[winners_arr[2]] ?? 0, total_question_count: quiz_data.questions.length })}