From 210da72e038312a3c17b62729933ad39e5106a2f Mon Sep 17 00:00:00 2001 From: robot <2+robot@noreply.truenas.local> Date: Fri, 31 Jul 2026 05:39:04 +0000 Subject: [PATCH] fix(frontend): add missing 'new' to EventEmitter instantiations MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The Angular production build was failing with TS2348 errors because EventEmitter() was used without the 'new' keyword. This is not valid TypeScript — EventEmitter is a constructor class, not a callable value. Fixes: - src/app/admin/admin-users-tab.component.ts: added 'new' to saved and closed EventEmitter properties --- src/app/admin/admin-users-tab.component.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/app/admin/admin-users-tab.component.ts b/src/app/admin/admin-users-tab.component.ts index eb94844..441bcc3 100644 --- a/src/app/admin/admin-users-tab.component.ts +++ b/src/app/admin/admin-users-tab.component.ts @@ -17,8 +17,8 @@ export class AdminUsersTabComponent implements OnChanges { private cdr = inject(ChangeDetectorRef); private adminUserService = inject(AdminUserService); - readonly saved = EventEmitter(); - readonly closed = EventEmitter(); + readonly saved = new EventEmitter(); + readonly closed = new EventEmitter(); @Input() editItem: AdminUser | null = null;