@@ -22,6 +22,8 @@ import androidx.compose.material3.Scaffold
2222import androidx.compose.material3.Snackbar
2323import androidx.compose.material3.Text
2424import androidx.compose.runtime.Composable
25+ import androidx.compose.runtime.*
26+ import androidx.compose.runtime.saveable.rememberSaveable
2527import androidx.compose.ui.Alignment
2628import androidx.compose.ui.Modifier
2729import androidx.compose.ui.platform.LocalContext
@@ -33,6 +35,7 @@ import androidx.compose.ui.unit.dp
3335import com.eps.todoturtle.R
3436import com.eps.todoturtle.nfc.logic.DevicesViewModel
3537import com.eps.todoturtle.nfc.logic.NFCDevice
38+ import com.eps.todoturtle.note.ui.CompleteAddNoteFormDialog
3639import com.eps.todoturtle.shared.logic.extensions.dataStore
3740import com.eps.todoturtle.ui.theme.ToDoTurtleTheme
3841import 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