Migrate all pinning checks and actions into PinningUtils (#12964)

This commit is contained in:
Florian Duros
2024-09-05 16:37:24 +02:00
committed by GitHub
parent 26399237f6
commit 5bfbca9eb0
8 changed files with 146 additions and 67 deletions

View File

@@ -432,7 +432,10 @@ export default class MessageActionBar extends React.PureComponent<IMessageAction
);
}
if (PinningUtils.canPinOrUnpin(MatrixClientPeg.safeGet(), this.props.mxEvent)) {
if (
PinningUtils.canPin(MatrixClientPeg.safeGet(), this.props.mxEvent) ||
PinningUtils.canUnpin(MatrixClientPeg.safeGet(), this.props.mxEvent)
) {
const isPinned = PinningUtils.isPinned(MatrixClientPeg.safeGet(), this.props.mxEvent);
toolbarOpts.push(
<RovingAccessibleButton