fix(app): display study not found message for all modes (#5752)

* fix(app): move study validation to ModeRoute component

- Moved validation from defaultRouteInit.ts to Mode.tsx
- Added dedicated useEffect hook for study validation

* test: add Playwright test for study not found error page across multiple modes
This commit is contained in:
Ghadeer Albattarni authored and GitHub committed 2026-02-09 21:51:44 -05:00
1 parent 3c0dd39054
commit 7f9e59ee30
7 files changed
+159 -8

No files matched your search

+5
View File
@@ -5,6 +5,7 @@ import {
LeftPanelPageObject,
RightPanelPageObject,
ViewportPageObject,
NotFoundStudyPageObject,
} from '../pages';
type PageObjects = {
@@ -13,6 +14,7 @@ type PageObjects = {
leftPanelPageObject: LeftPanelPageObject;
rightPanelPageObject: RightPanelPageObject;
viewportPageObject: ViewportPageObject;
notFoundStudyPageObject: NotFoundStudyPageObject;
};
export const test = base.extend<PageObjects>({
@@ -31,6 +33,9 @@ export const test = base.extend<PageObjects>({
viewportPageObject: async ({ page }, use) => {
await use(new ViewportPageObject(page));
},
notFoundStudyPageObject: async ({ page }, use) => {
await use(new NotFoundStudyPageObject(page));
},
});
export { expect } from 'playwright-test-coverage';