Skip to content

Commit 8eeb7df

Browse files
fix: show user-friendly message for SyncResult.InProgress
1 parent c498fb5 commit 8eeb7df

15 files changed

Lines changed: 18 additions & 1 deletion

File tree

app/src/main/java/app/gamenative/ui/screen/library/appscreen/SteamAppScreen.kt

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,6 @@ import androidx.compose.ui.platform.LocalContext
3434
import androidx.compose.ui.res.stringResource
3535
import androidx.compose.ui.tooling.preview.Preview
3636
import androidx.core.content.ContextCompat
37-
import app.gamenative.PrefManager
3837
import app.gamenative.PluviaApp
3938
import app.gamenative.PrefManager
4039
import app.gamenative.R
@@ -254,6 +253,10 @@ class SteamAppScreen : BaseAppScreen() {
254253
SnackbarManager.show(context.getString(R.string.library_cloud_sync_up_to_date))
255254
}
256255

256+
SyncResult.InProgress -> {
257+
SnackbarManager.show(context.getString(R.string.library_cloud_sync_in_progress))
258+
}
259+
257260
SyncResult.Conflict -> {
258261
val localDate = Date(syncResult.localTimestamp).toString()
259262
val remoteDate = Date(syncResult.remoteTimestamp).toString()

app/src/main/res/values-da/strings.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -801,6 +801,7 @@
801801
<string name="library_cloud_sync_up_to_date">Gemfiler er allerede opdaterede</string>
802802
<string name="library_cloud_sync_failed">Sky-synkronisering fejlede</string>
803803
<string name="library_cloud_sync_error">Fejl ved synkronisering af cloud-gemmer: %1$s</string>
804+
<string name="library_cloud_sync_in_progress">Synkronisering af cloud-gemmer er allerede i gang</string>
804805

805806
<!-- TODO: Manual review - LibraryAppScreen: UI Labels -->
806807
<string name="library_need_internet">Internet påkrævet for installation</string>

app/src/main/res/values-de/strings.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -932,6 +932,7 @@
932932
<string name="library_cloud_sync_up_to_date">Spielstände sind aktuell</string>
933933
<string name="library_cloud_sync_failed">Cloud-Synchronisierung fehlgeschlagen</string>
934934
<string name="library_cloud_sync_error">Cloud-Synchronisierungsfehler: %1$s</string>
935+
<string name="library_cloud_sync_in_progress">Cloud-Synchronisierung läuft bereits</string>
935936
<!-- LibraryAppScreen: UI Labels -->
936937
<string name="library_need_internet">Internetverbindung erforderlich</string>
937938
<string name="library_wifi_only_enabled">Installieren nur über WLAN/LAN aktiviert</string>

app/src/main/res/values-es/strings.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -989,6 +989,7 @@
989989
<string name="library_cloud_sync_up_to_date">Los archivos de guardado ya están actualizados.</string>
990990
<string name="library_cloud_sync_failed">Fallo en la sincronización con la nube.</string>
991991
<string name="library_cloud_sync_error">Error de sincronización en la nube: %1$s.</string>
992+
<string name="library_cloud_sync_in_progress">La sincronización en la nube ya está en curso</string>
992993

993994
<!-- LibraryAppScreen: UI Labels -->
994995
<string name="library_need_internet">Necesitas conexión a internet para instalar.</string>

app/src/main/res/values-fr/strings.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -975,6 +975,7 @@
975975
<string name="library_cloud_sync_up_to_date">Les fichiers de sauvegarde sont déjà à jour</string>
976976
<string name="library_cloud_sync_failed">Échec de la synchronisation cloud</string>
977977
<string name="library_cloud_sync_error">Erreur de synchronisation des sauvegardes cloud: %1$s</string>
978+
<string name="library_cloud_sync_in_progress">La synchronisation cloud est déjà en cours</string>
978979

979980
<!-- LibraryAppScreen: UI Labels -->
980981
<string name="library_need_internet">Connexion internet nécessaire pour installer</string>

app/src/main/res/values-it/strings.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -971,6 +971,7 @@
971971
<string name="library_cloud_sync_up_to_date">I file di salvataggio sono già aggiornati</string>
972972
<string name="library_cloud_sync_failed">Sincronizzazione cloud fallita</string>
973973
<string name="library_cloud_sync_error">Errore sincronizzazione salvataggi cloud: %1$s</string>
974+
<string name="library_cloud_sync_in_progress">Sincronizzazione cloud già in corso</string>
974975

975976
<!-- LibraryAppScreen: UI Labels -->
976977
<string name="library_need_internet">Serve internet per installare</string>

app/src/main/res/values-ko/strings.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -989,6 +989,7 @@
989989
<string name="library_cloud_sync_up_to_date">저장 파일이 이미 최신 상태입니다</string>
990990
<string name="library_cloud_sync_failed">클라우드 동기화 실패</string>
991991
<string name="library_cloud_sync_error">클라우드 저장 파일 동기화 오류: %1$s</string>
992+
<string name="library_cloud_sync_in_progress">클라우드 동기화가 이미 진행 중입니다</string>
992993

993994
<!-- LibraryAppScreen: UI Labels -->
994995
<string name="library_need_internet">설치하려면 인터넷이 필요합니다</string>

app/src/main/res/values-pl/strings.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -988,6 +988,7 @@
988988
<string name="library_cloud_sync_up_to_date">Pliki zapisu są już aktualne</string>
989989
<string name="library_cloud_sync_failed">Synchronizacja z chmurą nie powiodła się</string>
990990
<string name="library_cloud_sync_error">Błąd synchronizacji zapisów w chmurze: %1$s</string>
991+
<string name="library_cloud_sync_in_progress">Synchronizacja z chmurą już trwa</string>
991992

992993
<!-- LibraryAppScreen: UI Labels -->
993994
<string name="library_need_internet">Wymagany internet do instalacji</string>

app/src/main/res/values-pt-rBR/strings.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -801,6 +801,7 @@
801801
<string name="library_cloud_sync_up_to_date">Os arquivos de save já estão atualizados</string>
802802
<string name="library_cloud_sync_failed">Sincronização na nuvem falhou</string>
803803
<string name="library_cloud_sync_error">Erro na sincronização de salvamentos na nuvem: %1$s</string>
804+
<string name="library_cloud_sync_in_progress">A sincronização na nuvem já está em andamento</string>
804805

805806
<!-- TODO: Revisão manual - LibraryAppScreen: Rótulos de UI -->
806807
<string name="library_need_internet">Internet necessária para instalar</string>

app/src/main/res/values-ro/strings.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -979,6 +979,7 @@
979979
<string name="library_cloud_sync_up_to_date">Fișierele de salvare sunt deja la zi</string>
980980
<string name="library_cloud_sync_failed">Sincronizare cloud eșuată</string>
981981
<string name="library_cloud_sync_error">Eroare la sincronizarea salvărilor din cloud: %1$s</string>
982+
<string name="library_cloud_sync_in_progress">Sincronizarea cloud este deja în curs</string>
982983

983984
<!-- LibraryAppScreen: UI Labels -->
984985
<string name="library_need_internet">Este necesar internet pentru instalare</string>

0 commit comments

Comments
 (0)