Lets you edit note to self indefinitely

This commit is contained in:
Josh Perez 2023-06-22 14:35:41 -04:00 committed by GitHub
parent 9c869148ef
commit 8410f95368
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 32 additions and 3 deletions

View file

@ -12,13 +12,27 @@ const MAX_EDIT_COUNT = 10;
const THREE_HOURS = 3 * HOUR;
export function canEditMessage(message: MessageAttributesType): boolean {
return (
const result =
canEditMessages() &&
!message.deletedForEveryone &&
isOutgoing(message) &&
isMoreRecentThan(message.sent_at, THREE_HOURS) &&
(message.editHistory?.length ?? 0) <= MAX_EDIT_COUNT &&
someSendStatus(message.sendStateByConversationId, isSent) &&
Boolean(message.body)
);
Boolean(message.body);
if (result) {
return true;
}
if (
message.conversationId ===
window.ConversationController.getOurConversationId()
) {
return (
canEditMessages() && !message.deletedForEveryone && Boolean(message.body)
);
}
return false;
}