Skip to content

Commit 403bec8

Browse files
authored
Run checkSyncSettings on lifecycle resume (#659)
1 parent 6b22be4 commit 403bec8

1 file changed

Lines changed: 7 additions & 2 deletions

File tree

app/src/main/java/at/bitfire/icsdroid/ui/screen/SubscriptionsScreen.kt

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@ import androidx.compose.ui.text.style.TextAlign
4949
import androidx.compose.ui.unit.dp
5050
import androidx.core.net.toUri
5151
import androidx.hilt.navigation.compose.hiltViewModel
52+
import androidx.lifecycle.compose.LifecycleResumeEffect
5253
import at.bitfire.icsdroid.MainActivity
5354
import at.bitfire.icsdroid.PermissionUtils
5455
import at.bitfire.icsdroid.R
@@ -82,11 +83,15 @@ fun SubscriptionsScreen(
8283
model.checkSyncSettings()
8384
}
8485

86+
LifecycleResumeEffect(Unit) {
87+
model.checkSyncSettings()
88+
89+
onPauseOrDispose { /* nothing */ }
90+
}
91+
8592
LaunchedEffect(Unit) {
8693
if (requestPermissions && !PermissionUtils.haveCalendarPermissions(context))
8794
requestCalendarPermissions()
88-
89-
model.checkSyncSettings()
9095
}
9196

9297
SubscriptionsScreen(

0 commit comments

Comments
 (0)