mirror of
https://github.com/signalapp/Signal-Desktop.git
synced 2026-04-22 09:28:14 +01:00
Ensure consistency in forwarding logic
This commit is contained in:
@@ -12,6 +12,7 @@ const MAX_FORWARD_COUNT = 30;
|
||||
|
||||
type SelectModeActionsProps = Readonly<{
|
||||
selectedMessageIds: ReadonlyArray<string>;
|
||||
areSelectedMessagesForwardable: boolean;
|
||||
onExitSelectMode: () => void;
|
||||
onDeleteMessages: () => void;
|
||||
onForwardMessages: () => void;
|
||||
@@ -21,6 +22,7 @@ type SelectModeActionsProps = Readonly<{
|
||||
|
||||
export default function SelectModeActions({
|
||||
selectedMessageIds,
|
||||
areSelectedMessagesForwardable,
|
||||
onExitSelectMode,
|
||||
onDeleteMessages,
|
||||
onForwardMessages,
|
||||
@@ -31,7 +33,10 @@ export default function SelectModeActions({
|
||||
const tooManyMessagesToForward =
|
||||
selectedMessageIds.length > MAX_FORWARD_COUNT;
|
||||
|
||||
const canForward = hasSelectedMessages && !tooManyMessagesToForward;
|
||||
const canForward =
|
||||
hasSelectedMessages &&
|
||||
areSelectedMessagesForwardable &&
|
||||
!tooManyMessagesToForward;
|
||||
const canDelete = hasSelectedMessages;
|
||||
|
||||
return (
|
||||
|
||||
Reference in New Issue
Block a user