Skip to content

Commit

Permalink
Merge pull request #847 from Infomaniak/fix-folder-creation
Browse files Browse the repository at this point in the history
fix: Folder creation improvements
  • Loading branch information
valentinperignon committed Jul 4, 2023
2 parents 4f961bc + 9fb9e30 commit 88c919b
Showing 1 changed file with 3 additions and 2 deletions.
5 changes: 3 additions & 2 deletions Mail/Views/Alerts/CreateFolderView.swift
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,8 @@ import SwiftUI

struct CreateFolderView: View {
@EnvironmentObject private var mailboxManager: MailboxManager
@ObservedResults(Folder.self) private var folders
// swiftlint:disable empty_count
@ObservedResults(Folder.self, where: { $0.parents.count == 0 }) private var folders

@State private var folderName = ""
@State private var error: FolderError?
Expand Down Expand Up @@ -111,7 +112,7 @@ struct CreateFolderView: View {
let trimmedName = newName.trimmingCharacters(in: .whitespacesAndNewlines)
if trimmedName.count >= Constants.maxFolderNameLength {
error = .nameTooLong
} else if trimmedName.lowercased() == "inbox" || folders.contains(where: { $0.name == trimmedName }) {
} else if trimmedName.lowercased() == "inbox" || folders.where({ $0.name == trimmedName }).count > 0 {
error = .nameAlreadyExists
} else {
error = nil
Expand Down

0 comments on commit 88c919b

Please sign in to comment.