From c38d8e02644b6e0da1aae01703e5f6a5b9137c95 Mon Sep 17 00:00:00 2001 From: Christoph Hagen Date: Thu, 9 Jan 2025 13:27:53 +0100 Subject: [PATCH] Select items after load --- CHDataManagement/Main/MainView.swift | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) 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