refactor: address loading review findings (#18)

This commit is contained in:
nessar committed 2026-08-17 14:18:15 +02:00
1 parent ec3319494b
commit 0f68a91c5d
26 files changed
+607 -364

No files matched your search

@@ -57,7 +57,7 @@
[attachmentError]="
tenant.id ? (workspace.tenantAttachmentErrors()[tenant.id] ?? '') : ''
"
[uploading]="workspace.uploadingTenantIds().has(tenant.id!)"
[uploading]="tenant.id ? workspace.uploadingTenantIds().has(tenant.id) : false"
[uploadProgress]="
tenant.id ? (workspace.tenantUploadProgress()[tenant.id] ?? null) : null
"
@@ -83,8 +83,8 @@
} @else {
<app-tenant-form
[tenant]="editingTenant()"
[saving]="workspace.tenantSaving()"
[saveError]="workspace.tenantSaveError()"
[saving]="workspace.tenantSaving(editingTenant()?.id)"
[saveError]="workspace.tenantSaveError(editingTenant()?.id)"
(cancelled)="closeForm()"
(submitted)="saveTenant($event)"
/>
@@ -1,4 +1,3 @@
import { signal } from '@angular/core';
import { TestBed } from '@angular/core/testing';
import { TenantsPage } from './tenants-page';
import { WorkspaceService } from '../../services/workspace.service';
@@ -9,7 +8,7 @@ describe('TenantsPage', () => {
providers: [
{
provide: WorkspaceService,
useValue: { loadTenants: () => undefined, tenantSaveError: signal('') },
useValue: { loadTenants: () => undefined, clearTenantSaveError: () => undefined },
},
],
}),
@@ -23,12 +23,12 @@ export class TenantsPage {
}
openAddForm(): void {
this.workspace.tenantSaveError.set('');
this.workspace.clearTenantSaveError();
this.editingTenant.set(null);
this.showForm.set(true);
}
openEditForm(tenant: Tenant): void {
this.workspace.tenantSaveError.set('');
this.workspace.clearTenantSaveError(tenant.id);
this.editingTenant.set(tenant);
this.showForm.set(true);
}