summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoffrey Bion <joffrey.bion@booking.com>2020-03-29 12:23:28 +0200
committerJoffrey Bion <joffrey.bion@booking.com>2020-03-29 12:23:28 +0200
commitfd37af70f420c2338595e7f9df23296a376a901b (patch)
tree8d1d89a4eb917735c72fe7ee101aec125f9495f8
parentSimplify redux state (diff)
downloadseven-wonders-fd37af70f420c2338595e7f9df23296a376a901b.tar.gz
seven-wonders-fd37af70f420c2338595e7f9df23296a376a901b.tar.bz2
seven-wonders-fd37af70f420c2338595e7f9df23296a376a901b.zip
Ensure error saga starts first
-rw-r--r--sw-ui-kt/src/main/kotlin/org/luxons/sevenwonders/ui/redux/sagas/Sagas.kt2
1 files changed, 2 insertions, 0 deletions
diff --git a/sw-ui-kt/src/main/kotlin/org/luxons/sevenwonders/ui/redux/sagas/Sagas.kt b/sw-ui-kt/src/main/kotlin/org/luxons/sevenwonders/ui/redux/sagas/Sagas.kt
index 2a501566..2f856c7f 100644
--- a/sw-ui-kt/src/main/kotlin/org/luxons/sevenwonders/ui/redux/sagas/Sagas.kt
+++ b/sw-ui-kt/src/main/kotlin/org/luxons/sevenwonders/ui/redux/sagas/Sagas.kt
@@ -2,6 +2,7 @@ package org.luxons.sevenwonders.ui.redux.sagas
import kotlinx.coroutines.coroutineScope
import kotlinx.coroutines.launch
+import kotlinx.coroutines.yield
import org.luxons.sevenwonders.client.SevenWondersClient
import org.luxons.sevenwonders.client.SevenWondersSession
import org.luxons.sevenwonders.ui.redux.RequestChooseName
@@ -22,6 +23,7 @@ suspend fun SwSagaContext.rootSaga() = coroutineScope {
launch {
errorSaga(session)
}
+ yield() // ensures the error saga starts
val player = session.chooseName(action.playerName)
dispatch(SetCurrentPlayerAction(player))
bgstack15