Skip to content

Commit 06b11cb

Browse files
committed
feat: device edit action
1 parent da88085 commit 06b11cb

File tree

2 files changed

+14
-2
lines changed

2 files changed

+14
-2
lines changed

app/build.gradle

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,6 @@ android {
3131
}
3232

3333
compileOptions {
34-
coreLibraryDesugaringEnabled true
3534
sourceCompatibility JavaVersion.VERSION_1_8
3635
targetCompatibility JavaVersion.VERSION_1_8
3736
}

app/src/main/java/com/eps/todoturtle/nfc/ui/DevicesScreen.kt

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,8 @@ import androidx.compose.material3.Scaffold
2222
import androidx.compose.material3.Snackbar
2323
import androidx.compose.material3.Text
2424
import androidx.compose.runtime.Composable
25+
import androidx.compose.runtime.*
26+
import androidx.compose.runtime.saveable.rememberSaveable
2527
import androidx.compose.ui.Alignment
2628
import androidx.compose.ui.Modifier
2729
import androidx.compose.ui.platform.LocalContext
@@ -33,6 +35,7 @@ import androidx.compose.ui.unit.dp
3335
import com.eps.todoturtle.R
3436
import com.eps.todoturtle.nfc.logic.DevicesViewModel
3537
import com.eps.todoturtle.nfc.logic.NFCDevice
38+
import com.eps.todoturtle.note.ui.CompleteAddNoteFormDialog
3639
import com.eps.todoturtle.shared.logic.extensions.dataStore
3740
import com.eps.todoturtle.ui.theme.ToDoTurtleTheme
3841
import com.eps.todoturtle.ui.theme.noteScreenButton
@@ -110,9 +113,19 @@ fun DeviceCard(device: NFCDevice) {
110113
.fillMaxWidth()
111114
.padding(16.dp),
112115
) {
116+
var inDialog by rememberSaveable { mutableStateOf(false) }
113117
DeviceIcon(device = device)
114118
DeviceInformation(device = device)
115-
EditDeviceButton(alreadyConfigured = device.configured) {}
119+
EditDeviceButton(alreadyConfigured = device.configured) {
120+
inDialog = true
121+
}
122+
if (inDialog) {
123+
CompleteAddNoteFormDialog(
124+
onDismissRequest = { inDialog = false },
125+
onDoneClick = { inDialog = false },
126+
onCloseClick = { inDialog = false },
127+
)
128+
}
116129
}
117130
}
118131

0 commit comments

Comments
 (0)