From e52f68b40e5cfbccf647af3ae70a52e64312fc88 Mon Sep 17 00:00:00 2001 From: "aditya.chandel" <> Date: Fri, 24 Jan 2025 13:37:21 -0700 Subject: [PATCH] no message --- .../components/main-dashboard/main-dashboard.component.html | 2 +- .../components/main-dashboard/main-dashboard.component.ts | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/booklore-ui/src/app/dashboard/components/main-dashboard/main-dashboard.component.html b/booklore-ui/src/app/dashboard/components/main-dashboard/main-dashboard.component.html index 71bc1436d..0b080e9e0 100644 --- a/booklore-ui/src/app/dashboard/components/main-dashboard/main-dashboard.component.html +++ b/booklore-ui/src/app/dashboard/components/main-dashboard/main-dashboard.component.html @@ -1,6 +1,6 @@
-
+

Looks like you haven't added a library yet. Let's add one!

diff --git a/booklore-ui/src/app/dashboard/components/main-dashboard/main-dashboard.component.ts b/booklore-ui/src/app/dashboard/components/main-dashboard/main-dashboard.component.ts index c1e12ecf6..04ba5107a 100644 --- a/booklore-ui/src/app/dashboard/components/main-dashboard/main-dashboard.component.ts +++ b/booklore-ui/src/app/dashboard/components/main-dashboard/main-dashboard.component.ts @@ -28,13 +28,15 @@ export class MainDashboardComponent implements OnInit { ref: DynamicDialogRef | undefined; private bookService = inject(BookService); - private libraryService = inject(LibraryService); private dialogService = inject(DialogService); lastReadBooks$: Observable | undefined; latestAddedBooks$: Observable | undefined; randomBooks$: Observable | undefined; - libraryState$: Observable | undefined = this.libraryService.libraryState$; + + isLibrariesEmpty$: Observable = inject(LibraryService).libraryState$.pipe( + map(state => !state.libraries || state.libraries.length === 0) + ); ngOnInit(): void { this.bookService.loadBooks();