From 71e881283d1cb3f3bf6b58b79a19a534eafbf9a4 Mon Sep 17 00:00:00 2001 From: Delucse <46593742+Delucse@users.noreply.github.com> Date: Wed, 16 Sep 2020 11:05:20 +0200 Subject: [PATCH] improved feedback in terms of incorrect block count and success --- src/components/Tutorial/compareXml.js | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/components/Tutorial/compareXml.js b/src/components/Tutorial/compareXml.js index 5ca4619..40b6fae 100644 --- a/src/components/Tutorial/compareXml.js +++ b/src/components/Tutorial/compareXml.js @@ -12,11 +12,14 @@ const parseXml = (xmlString) => { const compareNumberOfBlocks = (originalBlocks, userBlocks) => { if(originalBlocks.length !== userBlocks.length){ + var blocks; if(originalBlocks.length > userBlocks.length){ - return {text: 'Es wurden zu wenig Blöcke verwendet.', type: 'error'}; + blocks = originalBlocks.length-userBlocks.length; + return {text: `Es wurde${blocks === 1 ? '' : 'n'} ${blocks} Bl${blocks === 1 ? 'ock' : 'öcke'} zu wenig verwendet.`, type: 'error'}; } else { - return {text: 'Es wurden zu viele Blöcke verwendet.', type: 'error'}; + blocks = userBlocks.length-originalBlocks.length; + return {text: `Es wurde${blocks === 1 ? '' : 'n'} ${blocks} Bl${blocks === 1 ? 'ock' : 'öcke'} zu viel verwendet.`, type: 'error'}; } } }; @@ -74,5 +77,5 @@ const compareXml = (originalXml, userXml) => { if(parent){return parent;} } - return {text: 'Super. Alles richtig!', type: 'success'}; + return {text: 'Super, alles richtig! Kompiliere nun die benutzen Blöcke, um eine BIN-Datei zu erhalten und damit das Programm auf die senseBox zu spielen und ausführen zu können.', type: 'success'}; };