From c2d7d23423fbd0064c192dd3998bfc692aa6248c Mon Sep 17 00:00:00 2001 From: Paul Frazee Date: Mon, 10 Jun 2024 13:02:00 -0700 Subject: [PATCH] Give a meaningful error in the composer when replying to a deleted post (#4464) --- src/view/com/composer/Composer.tsx | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/src/view/com/composer/Composer.tsx b/src/view/com/composer/Composer.tsx index fac08a71..5bcac2e6 100644 --- a/src/view/com/composer/Composer.tsx +++ b/src/view/com/composer/Composer.tsx @@ -305,7 +305,13 @@ export const ComposePost = observer(function ComposePost({ localThumb: undefined, } as apilib.ExternalEmbedDraft) } - setError(cleanError(e.message)) + let err = cleanError(e.message) + if (err.includes('not locate record')) { + err = _( + msg`We're sorry! The post you are replying to has been deleted.`, + ) + } + setError(err) setIsProcessing(false) return } finally { @@ -785,11 +791,12 @@ const styles = StyleSheet.create({ }, errorLine: { flexDirection: 'row', + alignItems: 'center', backgroundColor: colors.red1, borderRadius: 6, marginHorizontal: 16, - paddingHorizontal: 8, - paddingVertical: 6, + paddingHorizontal: 12, + paddingVertical: 10, marginBottom: 8, }, reminderLine: {