nextNoteVault #23
@ -29,6 +29,7 @@ import come.stormborntales.notevault.data.model.NoteEntry
 | 
			
		||||
import come.stormborntales.notevault.ui.viewmodel.NoteViewModel
 | 
			
		||||
import java.io.InputStream
 | 
			
		||||
import androidx.core.net.toUri
 | 
			
		||||
import androidx.lifecycle.viewmodel.compose.viewModel
 | 
			
		||||
import coil.compose.AsyncImage
 | 
			
		||||
 | 
			
		||||
fun loadImageBitmap(context: Context, uriString: String): ImageBitmap? {
 | 
			
		||||
@ -44,7 +45,7 @@ fun loadImageBitmap(context: Context, uriString: String): ImageBitmap? {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@Composable
 | 
			
		||||
fun NoteCard(note: NoteEntity) {
 | 
			
		||||
fun NoteCard(note: NoteEntity, onDeleteNote: (NoteEntity) -> Unit) {
 | 
			
		||||
    val context = LocalContext.current
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -121,7 +122,9 @@ fun NoteCard(note: NoteEntity) {
 | 
			
		||||
                        Text("Bearbeiten", style = MaterialTheme.typography.labelLarge)
 | 
			
		||||
                    }
 | 
			
		||||
                    OutlinedButton(
 | 
			
		||||
                        onClick = { /* TODO */ },
 | 
			
		||||
                        onClick = {
 | 
			
		||||
                            onDeleteNote(note)
 | 
			
		||||
                        },
 | 
			
		||||
                        colors = ButtonDefaults.outlinedButtonColors(
 | 
			
		||||
                            contentColor = MaterialTheme.colorScheme.error
 | 
			
		||||
                        ),
 | 
			
		||||
@ -165,7 +168,9 @@ fun MainScreen(
 | 
			
		||||
                .padding(16.dp)
 | 
			
		||||
        ) {
 | 
			
		||||
            items(notes) { note ->
 | 
			
		||||
                NoteCard(note = note)
 | 
			
		||||
                NoteCard(note = note, onDeleteNote = {noteEntity ->
 | 
			
		||||
                    viewModel.deleteNote(noteEntity)
 | 
			
		||||
                })
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user