diff --git a/CHDataManagement/Main/MainView.swift b/CHDataManagement/Main/MainView.swift index d006861..fead3df 100644 --- a/CHDataManagement/Main/MainView.swift +++ b/CHDataManagement/Main/MainView.swift @@ -244,6 +244,7 @@ struct MainView: App { return } content.loadFromDisk { errors in + prepareAfterLoad() guard !errors.isEmpty else { return } @@ -252,6 +253,21 @@ struct MainView: App { } } + private func prepareAfterLoad() { + if selectedPost == nil { + selectedPost = content.posts.first + } + if selectedPage == nil { + selectedPage = content.pages.first + } + if selectedTag == nil { + selectedTag = content.tags.first + } + if selectedFile == nil { + selectedFile = content.files.first + } + } + private func showInitialSheet() { DispatchQueue.main.async { selectedSection = .folders