From 7e50db3df3d93ed03568e07b8312722749f87ae0 Mon Sep 17 00:00:00 2001 From: yflory Date: Wed, 13 May 2026 14:49:36 +0200 Subject: [PATCH] fix(api): fix TypeError with integration API --- www/common/onlyoffice/inner.js | 6 +++++- www/common/sframe-common-integration.js | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/www/common/onlyoffice/inner.js b/www/common/onlyoffice/inner.js index b6b1bf63d..0829277ee 100644 --- a/www/common/onlyoffice/inner.js +++ b/www/common/onlyoffice/inner.js @@ -3808,8 +3808,12 @@ Uncaught TypeError: Cannot read property 'calculatedType' of null const integrationHasUnsavedChanges = function(unsavedChanges, cb) { integrationChannel.query('Q_INTEGRATION_HAS_UNSAVED_CHANGES', unsavedChanges, cb); }; + const onUserlistChange = (list) => { + integrationChannel.event('Q_INTEGRATION_USERLIST_CHANGE', list); + }; var inte = common.createIntegration(integrationSave, - integrationHasUnsavedChanges); + integrationHasUnsavedChanges, + onUserlistChange); if (inte && cfg.autosave) { evIntegrationSave.reg(function () { inte.changed(); diff --git a/www/common/sframe-common-integration.js b/www/common/sframe-common-integration.js index 879d53d6b..b39f348a6 100644 --- a/www/common/sframe-common-integration.js +++ b/www/common/sframe-common-integration.js @@ -103,7 +103,7 @@ define([ const sendMyID = () => { const user = Util.clone(privateData?.integrationConfig?. - _?.editorConfig?.user); + _?.editorConfig?.user) || {}; user.readOnly = isView; execCommand?.('SEND', { msg: 'MYID',