flavors: glitch: add quote handling to status feature

feature/quote
Ariadne Conill 2022-12-26 01:31:57 +00:00
parent c7e00d4c4e
commit a47d917072
1 changed files with 16 additions and 0 deletions

View File

@ -23,6 +23,7 @@ import {
} from 'flavours/glitch/actions/interactions'; } from 'flavours/glitch/actions/interactions';
import { import {
replyCompose, replyCompose,
quoteCompose,
mentionCompose, mentionCompose,
directCompose, directCompose,
} from 'flavours/glitch/actions/compose'; } from 'flavours/glitch/actions/compose';
@ -321,6 +322,20 @@ class Status extends ImmutablePureComponent {
} }
} }
handleQuoteClick = (status) => {
const { signedIn } = this.context.identity;
if (signedIn) {
dispatch(quoteCompose(status, this.context.router.history));
} else {
dispatch(openModal('INTERACTION', {
type: 'reply',
accountId: status.getIn(['account', 'id']),
url: status.get('url'),
}));
}
}
handleModalReblog = (status, privacy) => { handleModalReblog = (status, privacy) => {
const { dispatch } = this.props; const { dispatch } = this.props;
@ -679,6 +694,7 @@ class Status extends ImmutablePureComponent {
onFavourite={this.handleFavouriteClick} onFavourite={this.handleFavouriteClick}
onReblog={this.handleReblogClick} onReblog={this.handleReblogClick}
onBookmark={this.handleBookmarkClick} onBookmark={this.handleBookmarkClick}
onQuote={this.handleQuoteClick}
onDelete={this.handleDeleteClick} onDelete={this.handleDeleteClick}
onEdit={this.handleEditClick} onEdit={this.handleEditClick}
onDirect={this.handleDirectClick} onDirect={this.handleDirectClick}