diff --git a/src/application/i18n/messages/en.json b/src/application/i18n/messages/en.json index f4ac6366..cdf3ca77 100644 --- a/src/application/i18n/messages/en.json +++ b/src/application/i18n/messages/en.json @@ -7,7 +7,6 @@ }, "header": { "buttons": { - "home": "Home", "noteSettings": "Settings" } }, @@ -176,7 +175,6 @@ } }, "pages": { - "home": "Home", "note": "Note", "newNote": "New note", "landing": "landing", diff --git a/src/application/services/useNavbar.ts b/src/application/services/useNavbar.ts index 018f9275..1ecc8bda 100644 --- a/src/application/services/useNavbar.ts +++ b/src/application/services/useNavbar.ts @@ -29,7 +29,7 @@ interface useNavbarComposableState { patchOpenedPageByUrl: (url: OpenedPage['url'], page: OpenedPage) => void; /** - * Delete all opened pages excluding Home page + * Delete all opened pages */ deleteOpenedPages: () => void; @@ -77,7 +77,7 @@ export default function useNavbar(): useNavbarComposableState { }; /** - * Delete all opened pages excluding Home page + * Delete all opened pages */ function deleteOpenedPages(): void { workspaceService.deleteOpenedPages(); @@ -94,8 +94,13 @@ export default function useNavbar(): useNavbarComposableState { deleteOpenedPageByUrl(route.path); } - addOpenedPage({ title: t(currentRoute.meta.pageTitleI18n), - url: currentRoute.path }); + /** + * If the route is '/' do not add the page + */ + if (currentRoute.path !== '/') { + addOpenedPage({ title: t(currentRoute.meta.pageTitleI18n), + url: currentRoute.path }); + } }); /** diff --git a/src/domain/workspace.repository.interface.ts b/src/domain/workspace.repository.interface.ts index efea766f..4e8e363e 100644 --- a/src/domain/workspace.repository.interface.ts +++ b/src/domain/workspace.repository.interface.ts @@ -22,7 +22,7 @@ export default interface WorkspaceRepositoryInterface { patchOpenedPageByUrl: (url: OpenedPage['url'], page: OpenedPage) => void; /** - * Delete all opened pages excluding Home page + * Delete all opened pages */ deleteOpenedPages: () => void; diff --git a/src/infrastructure/storage/openedPage.ts b/src/infrastructure/storage/openedPage.ts index 1bb3d465..27a532eb 100644 --- a/src/infrastructure/storage/openedPage.ts +++ b/src/infrastructure/storage/openedPage.ts @@ -63,13 +63,11 @@ export class OpenedPagesStore extends PersistantStore { } /** - * Delete all opened pages excluding Home page + * Delete all opened pages */ public deleteOpenedPages(): void { this.data.openedPages?.forEach((currentPage) => { - if (currentPage.url !== '/') { - this.deleteOpenedPageByUrl(currentPage.url); - } + this.deleteOpenedPageByUrl(currentPage.url); }); } } diff --git a/src/infrastructure/workspace.repository.ts b/src/infrastructure/workspace.repository.ts index 6cd8c120..29703225 100644 --- a/src/infrastructure/workspace.repository.ts +++ b/src/infrastructure/workspace.repository.ts @@ -39,7 +39,7 @@ export default class WorkspaceRepository extends Repository currentOpenedPages.value.map((page): TabParams => { return { id: page.url, title: page.title, - closable: page.title !== 'Home', + closable: true, isActive: page.url === route.path, }; }));