diff --git a/clients/compose/src/commonMain/kotlin/com/jaytux/phoebench/clients/ui/ProjectView.kt b/clients/compose/src/commonMain/kotlin/com/jaytux/phoebench/clients/ui/ProjectView.kt index 8f4525b..3553b9b 100644 --- a/clients/compose/src/commonMain/kotlin/com/jaytux/phoebench/clients/ui/ProjectView.kt +++ b/clients/compose/src/commonMain/kotlin/com/jaytux/phoebench/clients/ui/ProjectView.kt @@ -199,6 +199,7 @@ fun ProjectPanel(vm: ProjectVM, editable: Boolean, versions: Map Unit, onDelete: () } } +@Composable +fun ConfirmDeleteBenchmarkDialog(benchmark: ProjectVM.Benchmark, onCancel: () -> Unit, onDelete: () -> Unit) { + Dialog(onDismissRequest = onCancel) { + Surface(Modifier.padding(15.dp), shape = MaterialTheme.shapes.medium) { + Column(Modifier.padding(8.dp).widthIn(min = 250.dp).width(IntrinsicSize.Min)) { + Text("Confirm deletion", Modifier.align(Alignment.CenterHorizontally), style = MaterialTheme.typography.headlineMedium) + Spacer(Modifier.height(10.dp)) + Text("Are you sure you want to delete ${benchmark.name}?") + Spacer(Modifier.height(10.dp)) + CancelConfirmXRow(onCancel, onDelete, confirmText = "Delete") + } + } + } +} + @Composable fun AddBenchmarkDialog(onCancel: () -> Unit, onAdd: (name: String) -> Unit) { Dialog(onDismissRequest = onCancel) {