mirror of
https://github.com/bitwarden/android.git
synced 2025-03-16 03:08:50 +03:00
PM-10140: Allow for the vault data to have a pending state by default when data is already present (#3646)
This commit is contained in:
parent
3ff70b4598
commit
b6af48fb3b
1 changed files with 5 additions and 7 deletions
|
@ -994,9 +994,7 @@ class VaultRepositoryImpl(
|
|||
): Flow<DataState<List<CipherView>>> =
|
||||
vaultDiskSource
|
||||
.getCiphers(userId = userId)
|
||||
.onStart {
|
||||
mutableCiphersStateFlow.value = DataState.Loading
|
||||
}
|
||||
.onStart { mutableCiphersStateFlow.updateToPendingOrLoading() }
|
||||
.map {
|
||||
waitUntilUnlocked(userId = userId)
|
||||
vaultSdkSource
|
||||
|
@ -1017,7 +1015,7 @@ class VaultRepositoryImpl(
|
|||
): Flow<DataState<DomainsData>> =
|
||||
vaultDiskSource
|
||||
.getDomains(userId = userId)
|
||||
.onStart { mutableDomainsStateFlow.value = DataState.Loading }
|
||||
.onStart { mutableDomainsStateFlow.updateToPendingOrLoading() }
|
||||
.map {
|
||||
DataState.Loaded(
|
||||
data = it.toDomainsData(),
|
||||
|
@ -1030,7 +1028,7 @@ class VaultRepositoryImpl(
|
|||
): Flow<DataState<List<FolderView>>> =
|
||||
vaultDiskSource
|
||||
.getFolders(userId = userId)
|
||||
.onStart { mutableFoldersStateFlow.value = DataState.Loading }
|
||||
.onStart { mutableFoldersStateFlow.updateToPendingOrLoading() }
|
||||
.map {
|
||||
waitUntilUnlocked(userId = userId)
|
||||
vaultSdkSource
|
||||
|
@ -1051,7 +1049,7 @@ class VaultRepositoryImpl(
|
|||
): Flow<DataState<List<CollectionView>>> =
|
||||
vaultDiskSource
|
||||
.getCollections(userId = userId)
|
||||
.onStart { mutableCollectionsStateFlow.value = DataState.Loading }
|
||||
.onStart { mutableCollectionsStateFlow.updateToPendingOrLoading() }
|
||||
.map {
|
||||
waitUntilUnlocked(userId = userId)
|
||||
vaultSdkSource
|
||||
|
@ -1076,7 +1074,7 @@ class VaultRepositoryImpl(
|
|||
): Flow<DataState<SendData>> =
|
||||
vaultDiskSource
|
||||
.getSends(userId = userId)
|
||||
.onStart { mutableSendDataStateFlow.value = DataState.Loading }
|
||||
.onStart { mutableSendDataStateFlow.updateToPendingOrLoading() }
|
||||
.map {
|
||||
waitUntilUnlocked(userId = userId)
|
||||
vaultSdkSource
|
||||
|
|
Loading…
Add table
Reference in a new issue