Fix active environment on workspace change

This commit is contained in:
Gregory Schier
2024-02-13 16:42:07 -08:00
parent a57ad3bd7c
commit d63d9ca213

View File

@@ -1,4 +1,5 @@
import { createBrowserRouter, Navigate, Outlet, RouterProvider, useParams } from 'react-router-dom';
import { useActiveEnvironmentId } from '../hooks/useActiveEnvironmentId';
import { routePaths, useAppRoutes } from '../hooks/useAppRoutes';
import { useHttpRequests } from '../hooks/useHttpRequests';
import { useRecentRequests } from '../hooks/useRecentRequests';
@@ -53,6 +54,9 @@ function WorkspaceOrRedirect() {
const request = requests.find((r) => r.id === recentRequests[0]);
const routes = useAppRoutes();
// Keep environment if it's in the query params
const environmentId = useActiveEnvironmentId() ?? undefined;
if (request === undefined) {
return <Workspace />;
}
@@ -63,6 +67,7 @@ function WorkspaceOrRedirect() {
<Navigate
to={routes.paths.request({
workspaceId,
environmentId,
requestId,
})}
/>