client code laod fix

This commit is contained in:
oxidiert
2025-10-10 12:21:59 +02:00
parent 8d54315fe7
commit 5570710da5
2 changed files with 12 additions and 4 deletions

View File

@ -76,21 +76,26 @@ class HandlerLastPage(
// Punkte summieren
GlobalValues.INTEGRATION_INDEX = sumPoints()
// Client-Code merken
// Client-Code merken (für Auto-Laden im Opening Screen)
val clientCode = answers["client_code"] as? String
if (clientCode != null) GlobalValues.LAST_CLIENT_CODE = clientCode
if (clientCode != null) {
GlobalValues.LAST_CLIENT_CODE = clientCode
GlobalValues.LOADED_CLIENT_CODE = clientCode // <— zusätzlich setzen
}
// min. Ladezeit einhalten
// min. Ladezeit einhalten (ruhiges UX)
val elapsedTime = System.currentTimeMillis() - startTime
if (elapsedTime < minLoadingTimeMs) delay(minLoadingTimeMs - elapsedTime)
withContext(Dispatchers.Main) {
showLoading(false)
val activity = layout.context as? MainActivity
// Zurück zum Opening Screen der lädt dann automatisch (siehe Änderung 2)
activity?.finishQuestionnaire() ?: goToNextQuestion()
}
}
}
}
override fun validate(): Boolean = true