diff --git a/app/MindWork AI Studio/Dialogs/WorkspaceSelectionDialog.razor.cs b/app/MindWork AI Studio/Dialogs/WorkspaceSelectionDialog.razor.cs index 54de7c21..50ca9106 100644 --- a/app/MindWork AI Studio/Dialogs/WorkspaceSelectionDialog.razor.cs +++ b/app/MindWork AI Studio/Dialogs/WorkspaceSelectionDialog.razor.cs @@ -120,7 +120,20 @@ public partial class WorkspaceSelectionDialog : MSGComponentBase } } - private void Cancel() => this.MudDialog.Cancel(); + private void Cancel() + { + if (!this.showCreateWorkspaceForm) + { + this.MudDialog.Cancel(); + return; + } + + this.createWorkspaceError = null; + this.createWorkspaceErrorName = null; + this.newWorkspaceName = string.Empty; + this.createWorkspaceForm.ResetValidation(); + this.showCreateWorkspaceForm = false; + } private void Confirm() => this.MudDialog.Close(DialogResult.Ok(this.selectedWorkspace)); } \ No newline at end of file