diff --git a/package.json b/package.json index aef9066..3b6b424 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "wollokmobile", - "version": "0.2.1", + "version": "0.3.0", "private": true, "scripts": { "android": "react-native run-android", diff --git a/src/components/sentences/BodyMaker.tsx b/src/components/sentences/BodyMaker.tsx index b196cbd..a070ec7 100644 --- a/src/components/sentences/BodyMaker.tsx +++ b/src/components/sentences/BodyMaker.tsx @@ -37,10 +37,14 @@ export function BodyMaker({ codeContainer, setBody }: BodyMakerProps) { const contextFQN = entityMemberFQN(codeContainer) function addSentence(sentence: Sentence) { - setSentences([...sentences, sentence]) + updateSentences([...sentences, sentence]) + } + + function updateSentences(newSentences: List) { + setSentences(newSentences) runAsync(() => { setProcessing(true) - setBody(new Body({ sentences: [...sentences, sentence] })) + setBody(new Body({ sentences: newSentences })) setProcessing(false) }) } @@ -92,7 +96,7 @@ export function BodyMaker({ codeContainer, setBody }: BodyMakerProps) {