Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 35544234 authored by Hawkwood Glazier's avatar Hawkwood Glazier Committed by Android (Google) Code Review
Browse files

Merge "Select the default clock if current clock id was not found" into udc-dev

parents d0a071fe e71e4fc1
Loading
Loading
Loading
Loading
+5 −7
Original line number Diff line number Diff line
@@ -52,11 +52,9 @@ class ClockPickerRepositoryImpl(
    override val allClocks: Flow<List<ClockMetadataModel>> =
        callbackFlow {
                fun send() {
                    val allClocks =
                        registry
                            .getClocks()
                            .filter { "NOT_IN_USE" !in it.clockId }
                            .map { it.toModel() }
                    val activeClockId = registry.activeClockId
                    val allClocks = registry.getClocks().map { it.toModel() }

                    trySend(allClocks)
                }

@@ -83,12 +81,12 @@ class ClockPickerRepositoryImpl(
    override val selectedClock: Flow<ClockMetadataModel> =
        callbackFlow {
                fun send() {
                    val currentClockId = registry.currentClockId
                    val activeClockId = registry.activeClockId
                    val metadata = registry.settings?.metadata
                    val model =
                        registry
                            .getClocks()
                            .find { clockMetadata -> clockMetadata.clockId == currentClockId }
                            .find { clockMetadata -> clockMetadata.clockId == activeClockId }
                            ?.toModel(
                                selectedColorId = metadata?.getSelectedColorId(),
                                colorTone = metadata?.getColorTone()