Skip to content

Commit f52c601

Browse files
authored
Fix boost disable logic for reblogged statuses (#2344)
* Fix boost disable logic for reblogged statuses * Fixes
1 parent ef1960f commit f52c601

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

Packages/StatusKit/Sources/StatusKit/Row/Subviews/StatusRowActionsView.swift

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -312,11 +312,12 @@ struct StatusRowActionsView: View {
312312
let configuration = configuration(for: action)
313313
let finalStatus = viewModel.finalStatus
314314
let isQuoteUnavailable =
315-
finalStatus.visibility != .pub
316-
|| finalStatus.quoteApproval?.currentUser == .denied
315+
(finalStatus.visibility == .priv || finalStatus.visibility == .direct)
316+
|| finalStatus.quoteApproval?.currentUser == .denied
317317
let shouldDisableAction =
318-
(configuration.trigger == .boost && viewModel.status.visibility != .pub)
319-
|| (configuration.trigger == .quote && isQuoteUnavailable)
318+
(configuration.trigger == .boost
319+
&& (finalStatus.visibility == .priv || finalStatus.visibility == .direct))
320+
|| (configuration.trigger == .quote && isQuoteUnavailable)
320321

321322
StatusActionButton(
322323
configuration: configuration,

0 commit comments

Comments
 (0)