From f7953308b2921df493e1871c89132e4f3c1e9553 Mon Sep 17 00:00:00 2001 From: Giovanni Date: Mon, 7 Sep 2026 16:16:06 +0200 Subject: [PATCH] create a struct to delete every model automatically and use it --- .../Views/WorldList/Modifiers/WorldListToolbar.swift | 12 ++++++++---- WorldBuilder/Views/WorldList/WorldListView.swift | 2 +- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/WorldBuilder/Views/WorldList/Modifiers/WorldListToolbar.swift b/WorldBuilder/Views/WorldList/Modifiers/WorldListToolbar.swift index 84b08d6..7b35864 100644 --- a/WorldBuilder/Views/WorldList/Modifiers/WorldListToolbar.swift +++ b/WorldBuilder/Views/WorldList/Modifiers/WorldListToolbar.swift @@ -29,10 +29,14 @@ struct WorldListToolbar : ViewModifier { isSelecting = false } } else { - Button { - // + Menu { + //Faire le tri }label: { - Image(systemName: "line.3.horizontal.decrease") + Button { + // + }label: { + Image(systemName: "line.3.horizontal.decrease") + } } } } @@ -69,7 +73,7 @@ struct WorldListToolbar : ViewModifier { let shouldExitSelection = worldsToAction.count == worlds.count for world in worldsToAction { - context.delete(world) + DeleteModel(modelContext: context).delete(world) } selectedWorlds.removeAll() diff --git a/WorldBuilder/Views/WorldList/WorldListView.swift b/WorldBuilder/Views/WorldList/WorldListView.swift index e53fe82..54d261f 100644 --- a/WorldBuilder/Views/WorldList/WorldListView.swift +++ b/WorldBuilder/Views/WorldList/WorldListView.swift @@ -63,7 +63,7 @@ } Button(role: .destructive){ - context.delete(world) + DeleteModel(modelContext: context).delete(world) }label : { Label("Supprimer", systemImage: "trash") }