From 89b68d0422daa9add857597c077f4ad02cbd222b Mon Sep 17 00:00:00 2001 From: itdominator <1itdominator@gmail.com> Date: Sat, 7 Jun 2025 22:20:17 -0500 Subject: [PATCH] Moved uuid asignment to ace base --- src/app/editor/ace/ace-editor.base.ts | 5 ++++- src/app/editor/editors.component.ts | 2 -- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/app/editor/ace/ace-editor.base.ts b/src/app/editor/ace/ace-editor.base.ts index f65da15..0aa764f 100644 --- a/src/app/editor/ace/ace-editor.base.ts +++ b/src/app/editor/ace/ace-editor.base.ts @@ -1,4 +1,5 @@ import { Directive, ElementRef, Input, ViewChild } from '@angular/core'; +import * as uuid from 'uuid'; import { EditorSettings } from "../../common/configs/editor.config"; import { NewtonFile } from '../../common/types/file.type'; @@ -17,7 +18,9 @@ export class AceEditorBase { constructor( - ) {} + ) { + this.uuid = uuid.v4(); + } protected search() { diff --git a/src/app/editor/editors.component.ts b/src/app/editor/editors.component.ts index 61caecf..07d0623 100644 --- a/src/app/editor/editors.component.ts +++ b/src/app/editor/editors.component.ts @@ -1,6 +1,5 @@ import { Component, ElementRef, ViewChild, TemplateRef, ComponentRef, ViewContainerRef } from '@angular/core'; import { Subject, takeUntil } from 'rxjs'; -import * as uuid from 'uuid'; import { EditSession } from 'ace-builds'; import { getModeForPath } from 'ace-builds/src-noconflict/ext-modelist'; @@ -154,7 +153,6 @@ export class EditorsComponent { private createEditor() { const component = this.containerRef.createComponent(AceEditorComponent); component.instance.editorSettings = this.editorSettings; - component.instance.uuid = uuid.v4(); this.editors.set(component.instance.uuid, component) return component;