FLUID-6714: InlineEditIntegrations attempts to modify an option programmatically

Metadata

Source
FLUID-6714
Type
Bug
Priority
Blocker
Status
Closed
Resolution
Fixed
Assignee
N/A
Reporter
Justin Obara
Created
2022-02-03T08:15:02.160-0500
Updated
2022-02-09T09:52:03.487-0500
Versions
N/A
Fixed Versions
  1. 4.0
Component
  1. Inline Edit

Description

InlineEditIntegrations.js attempts to modify a component option after init.

Steps to reproduce:

  • Open the Rich Text Inline Edit manual test
  • Attempt to edit either of the TinyMCE examples (first two paragraphs)
  • Notice this don't open
  • In the console the following error is returned:
Uncaught TypeError: can't define property "elements": Object is not extensible
    editModeRenderer https://build-infusion.fluidproject.org/src/components/inlineEdit/js/InlineEditIntegrations.js:199
    renderEditContainer https://build-infusion.fluidproject.org/src/components/inlineEdit/js/InlineEdit.js:339
    initializeEditView https://build-infusion.fluidproject.org/src/components/inlineEdit/js/InlineEdit.js:114
    edit https://build-infusion.fluidproject.org/src/components/inlineEdit/js/InlineEdit.js:130
    editHandler https://build-infusion.fluidproject.org/src/components/inlineEdit/js/InlineEdit.js:221
    invokeInvoker https://build-infusion.fluidproject.org/src/framework/core/js/FluidIoC.js:2782
    makeEditTriggerGuard https://build-infusion.fluidproject.org/src/components/inlineEdit/js/InlineEdit.js:564
    bindMouseHandlers https://build-infusion.fluidproject.org/src/components/inlineEdit/js/InlineEdit.js:522
    jQuery 2
InlineEditIntegrations.js:199:34
    editModeRenderer https://build-infusion.fluidproject.org/src/components/inlineEdit/js/InlineEditIntegrations.js:199
    renderEditContainer https://build-infusion.fluidproject.org/src/components/inlineEdit/js/InlineEdit.js:339
    initializeEditView https://build-infusion.fluidproject.org/src/components/inlineEdit/js/InlineEdit.js:114
    edit https://build-infusion.fluidproject.org/src/components/inlineEdit/js/InlineEdit.js:130
    editHandler https://build-infusion.fluidproject.org/src/components/inlineEdit/js/InlineEdit.js:221
    invokeInvoker https://build-infusion.fluidproject.org/src/framework/core/js/FluidIoC.js:2782
    makeEditTriggerGuard https://build-infusion.fluidproject.org/src/components/inlineEdit/js/InlineEdit.js:564
    bindMouseHandlers https://build-infusion.fluidproject.org/src/components/inlineEdit/js/InlineEdit.js:522
    jQuery 2

Comments