Merge pull request #20052 from overleaf/em-tracked-deletes-limit

Include tracked deletes when limiting document size

GitOrigin-RevId: 9d7b2870001fb942eaa92db78993fee1ddb3937c
This commit is contained in:
Eric Mc Sween
2024-08-27 08:04:31 +00:00
committed by Copybot
parent e643a8ea32
commit 8b4b454b97
7 changed files with 40 additions and 14 deletions
@@ -548,10 +548,14 @@ export const EditorManagerProvider: FC = ({ children }) => {
if (message.includes('maxDocLength')) {
openDoc(doc, { forceReopen: true })
showGenericMessageModal(
t('document_too_long'),
t('document_too_long_detail')
)
const hasTrackedDeletes =
document.ranges != null &&
document.ranges.changes.some(change => 'd' in change.op)
const explanation = hasTrackedDeletes
? `${t('document_too_long_detail')} ${t('document_too_long_tracked_deletes')}`
: t('document_too_long_detail')
showGenericMessageModal(t('document_too_long'), explanation)
setDocTooLongErrorShown(true)
} else if (/too many comments or tracked changes/.test(message)) {
showGenericMessageModal(