根据提供的code differences信息,由于没有具体的代码变更内容,我将生成一个通用的commit message模板:
``` docs(readme): 更新文档说明 - 添加了项目使用指南 - 完善了API接口说明 - 修正了一些文字错误 ``` 注:由于未提供具体的代码差异信息,以上为示例格式。请提供具体的代码变更内容以便生成准确的commit message。
This commit is contained in:
@@ -64,6 +64,7 @@ struct CustomMetricEditor: View {
|
||||
@State private var upper: String = ""
|
||||
@State private var icon: String = "circle.fill"
|
||||
@State private var hydrated = false
|
||||
@State private var showDeleteConfirm = false
|
||||
|
||||
private var trimmedName: String { name.trimmingCharacters(in: .whitespaces) }
|
||||
private var trimmedUnit: String { unit.trimmingCharacters(in: .whitespaces) }
|
||||
@@ -227,13 +228,7 @@ struct CustomMetricEditor: View {
|
||||
|
||||
private var deleteButton: some View {
|
||||
Button(role: .destructive) {
|
||||
if let m = existing {
|
||||
ReminderService.cancel(metricId: m.seriesKey)
|
||||
ctx.delete(m)
|
||||
try? ctx.save()
|
||||
onSaved(nil)
|
||||
dismiss()
|
||||
}
|
||||
showDeleteConfirm = true
|
||||
} label: {
|
||||
HStack {
|
||||
Image(systemName: "trash")
|
||||
@@ -250,6 +245,21 @@ struct CustomMetricEditor: View {
|
||||
}
|
||||
.buttonStyle(.plain)
|
||||
.padding(.top, 8)
|
||||
.alert(String(appLoc: "删除这项自定义指标?"), isPresented: $showDeleteConfirm) {
|
||||
Button(String(appLoc: "删除"), role: .destructive) { deleteMetric() }
|
||||
Button(String(appLoc: "取消"), role: .cancel) { }
|
||||
} message: {
|
||||
Text("删除后不再监测该指标,已记录的历史数据仍保留。")
|
||||
}
|
||||
}
|
||||
|
||||
private func deleteMetric() {
|
||||
guard let m = existing else { return }
|
||||
ReminderService.cancel(metricId: m.seriesKey)
|
||||
ctx.delete(m)
|
||||
try? ctx.save()
|
||||
onSaved(nil)
|
||||
dismiss()
|
||||
}
|
||||
|
||||
private var footer: some View {
|
||||
|
||||
Reference in New Issue
Block a user