From f6c93fc2f7bfabeac7f44f3e829866fefe47d906 Mon Sep 17 00:00:00 2001
From: Davide <keeshux@gmail.com>
Date: Thu, 28 Nov 2024 11:14:23 +0100
Subject: [PATCH] Use provider description as profile name

---
 .../Library/Sources/AppUIMain/Views/App/AddProfileMenu.swift   | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/Passepartout/Library/Sources/AppUIMain/Views/App/AddProfileMenu.swift b/Passepartout/Library/Sources/AppUIMain/Views/App/AddProfileMenu.swift
index 75fe4064..a547f9b0 100644
--- a/Passepartout/Library/Sources/AppUIMain/Views/App/AddProfileMenu.swift
+++ b/Passepartout/Library/Sources/AppUIMain/Views/App/AddProfileMenu.swift
@@ -85,7 +85,7 @@ private extension AddProfileMenu {
             registry: registry,
             onSelect: {
                 var copy = $0
-                copy.name = newName
+                copy.name = profileManager.firstUniqueName(from: copy.name)
                 onNewProfile(copy, copy.modules.first?.id)
             }
         )
@@ -133,6 +133,7 @@ private struct ProvidersSubmenu: View {
     func profileButton(for provider: ProviderMetadata) -> some View {
         Button(provider.description) {
             var editable = EditableProfile()
+            editable.name = provider.description
             if var newModule = moduleType.newModule(with: registry) as? any ProviderModuleBuilder {
                 newModule.providerId = provider.id
                 editable.modules.append(newModule)