feat: Set NotificationSettings to null if using default preset

This commit is contained in:
Myzel394 2023-10-24 11:34:47 +02:00
parent 6ad7ff12e6
commit f68baaf1bf
No known key found for this signature in database
GPG Key ID: 50098FCA22080F0F
2 changed files with 6 additions and 3 deletions

View File

@ -1,6 +1,5 @@
package app.myzel394.alibi.ui.components.CustomRecordingNotificationsScreen.organisms
import androidx.compose.foundation.ExperimentalFoundationApi
import androidx.compose.foundation.background
import androidx.compose.foundation.clickable
import androidx.compose.foundation.layout.Arrangement
@ -19,7 +18,6 @@ import androidx.compose.material3.Button
import androidx.compose.material3.ButtonDefaults
import androidx.compose.material3.Checkbox
import androidx.compose.material3.CheckboxDefaults
import androidx.compose.material3.ExperimentalMaterial3Api
import androidx.compose.material3.Icon
import androidx.compose.material3.MaterialTheme
import androidx.compose.material3.Text

View File

@ -102,7 +102,12 @@ fun CustomRecordingNotificationsScreen(
onNotificationChange = { notificationSettings ->
scope.launch {
dataStore.updateData { settings ->
settings.setNotificationSettings(notificationSettings)
settings.setNotificationSettings(notificationSettings.let {
if (it.preset == NotificationSettings.Preset.Default)
null
else
it
})
}
}
navController.popBackStack()