From 16a5e1e4c9605e5ddadd3354244ad817fc9c016c Mon Sep 17 00:00:00 2001 From: 4gray Date: Wed, 7 Jan 2026 20:41:22 +0100 Subject: [PATCH] feat(category-management): add snackbar notification for save errors --- .../category-management-dialog.component.scss | 4 ---- .../category-management-dialog.component.ts | 6 ++++++ 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/apps/web/src/app/xtream-tauri/category-management-dialog/category-management-dialog.component.scss b/apps/web/src/app/xtream-tauri/category-management-dialog/category-management-dialog.component.scss index caba6ebe6..079ba4d9f 100644 --- a/apps/web/src/app/xtream-tauri/category-management-dialog/category-management-dialog.component.scss +++ b/apps/web/src/app/xtream-tauri/category-management-dialog/category-management-dialog.component.scss @@ -1,7 +1,3 @@ -::ng-deep .mat-mdc-dialog-content { - overflow: hidden !important; -} - .loading-container { display: flex; flex-direction: column; diff --git a/apps/web/src/app/xtream-tauri/category-management-dialog/category-management-dialog.component.ts b/apps/web/src/app/xtream-tauri/category-management-dialog/category-management-dialog.component.ts index ff6ab5490..38ff9f639 100644 --- a/apps/web/src/app/xtream-tauri/category-management-dialog/category-management-dialog.component.ts +++ b/apps/web/src/app/xtream-tauri/category-management-dialog/category-management-dialog.component.ts @@ -11,6 +11,7 @@ import { MatFormFieldModule } from '@angular/material/form-field'; import { MatIconModule } from '@angular/material/icon'; import { MatInputModule } from '@angular/material/input'; import { MatProgressSpinnerModule } from '@angular/material/progress-spinner'; +import { MatSnackBar } from '@angular/material/snack-bar'; import { TranslatePipe } from '@ngx-translate/core'; import { DatabaseService, XCategoryFromDb } from 'services'; @@ -168,6 +169,11 @@ export class CategoryManagementDialogComponent implements OnInit { this.dialogRef.close(true); } catch (error) { console.error('Error saving category visibility:', error); + inject(MatSnackBar).open( + 'Failed to save category visibility', + 'Close', + { duration: 3000 } + ); } finally { this.isSaving.set(false); }