From b50ec4cbb03be1447d632c685a4f72ece60282fd Mon Sep 17 00:00:00 2001 From: Barry Deen Date: Sat, 28 Feb 2026 20:03:50 -0500 Subject: [PATCH] fix: clear quoteTarget in all onReply handlers to prevent stale quotes Five onReply handlers (UserProfile, Search, Thread, BookmarkSet, Notifications) were missing quoteTarget = null, causing a previously quoted note to persist and reappear in subsequent replies. --- app/src/main/kotlin/com/wisp/app/Navigation.kt | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/app/src/main/kotlin/com/wisp/app/Navigation.kt b/app/src/main/kotlin/com/wisp/app/Navigation.kt index 918113c6..757c6e5b 100644 --- a/app/src/main/kotlin/com/wisp/app/Navigation.kt +++ b/app/src/main/kotlin/com/wisp/app/Navigation.kt @@ -679,6 +679,7 @@ fun WispNavHost( onBack = { navController.popBackStack() }, onReply = { event -> replyTarget = event + quoteTarget = null composeViewModel.clear() navController.navigate(Routes.COMPOSE) }, @@ -755,6 +756,7 @@ fun WispNavHost( }, onReply = { event -> replyTarget = event + quoteTarget = null composeViewModel.clear() navController.navigate(Routes.COMPOSE) }, @@ -890,6 +892,7 @@ fun WispNavHost( onBack = { navController.popBackStack() }, onReply = { event -> replyTarget = event + quoteTarget = null composeViewModel.clear() navController.navigate(Routes.COMPOSE) }, @@ -1210,6 +1213,7 @@ fun WispNavHost( onQuotedNoteClick = { eventId -> navController.navigate("thread/$eventId") }, onReply = { event -> replyTarget = event + quoteTarget = null composeViewModel.clear() navController.navigate(Routes.COMPOSE) }, @@ -1332,6 +1336,7 @@ fun WispNavHost( }, onReply = { event -> replyTarget = event + quoteTarget = null composeViewModel.clear() navController.navigate(Routes.COMPOSE) },