diff --git a/client/src/App.tsx b/client/src/App.tsx
index 022988f..e5f5eee 100644
--- a/client/src/App.tsx
+++ b/client/src/App.tsx
@@ -8,6 +8,7 @@ import { KeysPage } from './pages/KeysPage';
import { SessionsPage } from './pages/SessionsPage';
import { SessionDetailPage } from './pages/SessionDetailPage';
import { ScenariosPage } from './pages/ScenariosPage';
+import { ScenarioDetailPage } from './pages/ScenarioDetailPage';
import { NavLink, Navigate, Route, Routes } from 'react-router-dom';
import { useTranslation } from 'react-i18next';
import { Globe, KeyRound, Monitor, ClipboardList } from 'lucide-react';
@@ -61,6 +62,7 @@ export default function App() {
} />
} />
} />
+ } />
} />
diff --git a/client/src/i18n/locales/en.json b/client/src/i18n/locales/en.json
index 2effa9e..8828468 100644
--- a/client/src/i18n/locales/en.json
+++ b/client/src/i18n/locales/en.json
@@ -3,6 +3,7 @@
"not_found": "Not found",
"not_found_session": "Session {{id}} does not exist or has been deleted.",
"not_found_environment": "Environment {{id}} does not exist or has been deleted.",
+ "not_found_scenario": "Scenario {{id}} does not exist or has been deleted.",
"generic": "Something went wrong. Please try again."
},
"nav": {
@@ -70,8 +71,19 @@
"col_name": "Name",
"col_updated": "Updated",
"empty": "No scenarios yet.",
+ "loading": "Loading…",
"action_run": "Run",
- "action_delete": "Delete"
+ "action_delete": "Delete",
+ "field_id": "ID",
+ "field_name": "Name",
+ "field_steps": "Steps",
+ "field_created": "Created",
+ "field_updated": "Updated",
+ "steps_heading": "Steps",
+ "step_order": "#",
+ "step_type": "Type",
+ "step_session": "Session",
+ "step_updated": "Updated"
},
"theme": {
"switch_to_light": "Switch to light theme",
diff --git a/client/src/pages/CreateEnvironmentPage.tsx b/client/src/pages/CreateEnvironmentPage.tsx
index faad86e..ff9947e 100644
--- a/client/src/pages/CreateEnvironmentPage.tsx
+++ b/client/src/pages/CreateEnvironmentPage.tsx
@@ -91,11 +91,7 @@ export function CreateEnvironmentPage() {
-