From 67d1dede043e837795b4753481c30d4665f8bf1d Mon Sep 17 00:00:00 2001 From: Thomas Ricouard Date: Tue, 18 Jul 2023 07:20:43 +0200 Subject: [PATCH] Don't erase alt text on app switch Fix #1419 --- .../Editor/Components/StatusEditorMediaEditView.swift | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/Packages/Status/Sources/Status/Editor/Components/StatusEditorMediaEditView.swift b/Packages/Status/Sources/Status/Editor/Components/StatusEditorMediaEditView.swift index 01dc3d72..d8f76ef1 100644 --- a/Packages/Status/Sources/Status/Editor/Components/StatusEditorMediaEditView.swift +++ b/Packages/Status/Sources/Status/Editor/Components/StatusEditorMediaEditView.swift @@ -15,6 +15,8 @@ struct StatusEditorMediaEditView: View { @FocusState private var isFieldFocused: Bool @State private var isUpdating: Bool = false + + @State private var didAppear: Bool = false var body: some View { NavigationStack { @@ -51,8 +53,11 @@ struct StatusEditorMediaEditView: View { .scrollContentBackground(.hidden) .background(theme.secondaryBackgroundColor) .onAppear { - imageDescription = container.mediaAttachment?.description ?? "" - isFieldFocused = true + if !didAppear { + imageDescription = container.mediaAttachment?.description ?? "" + isFieldFocused = true + didAppear = true + } } .navigationTitle("status.editor.media.edit-image") .navigationBarTitleDisplayMode(.inline)