diff --git a/projects/common/models/elements/input-elements/radio-button-group.ts b/projects/common/models/elements/input-elements/radio-button-group.ts index b6f4403c7fc526c65300deca18f4fddd6d58626a..377c952b5cbd768e0904a65c36d78afbaeb5059d 100644 --- a/projects/common/models/elements/input-elements/radio-button-group.ts +++ b/projects/common/models/elements/input-elements/radio-button-group.ts @@ -1,6 +1,8 @@ import { Type } from '@angular/core'; import { ElementFactory } from 'common/util/element.factory'; -import { BasicStyles, InputElement, PositionedUIElement, PositionProperties } from 'common/models/elements/element'; +import { + BasicStyles, InputElement, PositionedUIElement, PositionProperties +} from 'common/models/elements/element'; import { ElementComponent } from 'common/directives/element-component.directive'; import { RadioButtonGroupComponent } from 'common/components/input-elements/radio-button-group.component'; @@ -15,7 +17,7 @@ export class RadioButtonGroupElement extends InputElement implements PositionedU constructor(element: Partial<RadioButtonGroupElement>, ...args: unknown[]) { super({ height: 100, ...element }, ...args); - if (element.richTextOptions) this.richTextOptions = element.richTextOptions; + if (element.richTextOptions) this.richTextOptions = [...element.richTextOptions]; if (element.alignment) this.alignment = element.alignment; if (element.strikeOtherOptions) this.strikeOtherOptions = element.strikeOtherOptions; this.position = ElementFactory.initPositionProps({ marginBottom: 30, ...element.position });