mirror of
https://github.com/mountain-loop/yaak.git
synced 2026-04-19 15:21:23 +02:00
Fix active environment on workspace change
This commit is contained in:
@@ -1,4 +1,5 @@
|
|||||||
import { createBrowserRouter, Navigate, Outlet, RouterProvider, useParams } from 'react-router-dom';
|
import { createBrowserRouter, Navigate, Outlet, RouterProvider, useParams } from 'react-router-dom';
|
||||||
|
import { useActiveEnvironmentId } from '../hooks/useActiveEnvironmentId';
|
||||||
import { routePaths, useAppRoutes } from '../hooks/useAppRoutes';
|
import { routePaths, useAppRoutes } from '../hooks/useAppRoutes';
|
||||||
import { useHttpRequests } from '../hooks/useHttpRequests';
|
import { useHttpRequests } from '../hooks/useHttpRequests';
|
||||||
import { useRecentRequests } from '../hooks/useRecentRequests';
|
import { useRecentRequests } from '../hooks/useRecentRequests';
|
||||||
@@ -53,6 +54,9 @@ function WorkspaceOrRedirect() {
|
|||||||
const request = requests.find((r) => r.id === recentRequests[0]);
|
const request = requests.find((r) => r.id === recentRequests[0]);
|
||||||
const routes = useAppRoutes();
|
const routes = useAppRoutes();
|
||||||
|
|
||||||
|
// Keep environment if it's in the query params
|
||||||
|
const environmentId = useActiveEnvironmentId() ?? undefined;
|
||||||
|
|
||||||
if (request === undefined) {
|
if (request === undefined) {
|
||||||
return <Workspace />;
|
return <Workspace />;
|
||||||
}
|
}
|
||||||
@@ -63,6 +67,7 @@ function WorkspaceOrRedirect() {
|
|||||||
<Navigate
|
<Navigate
|
||||||
to={routes.paths.request({
|
to={routes.paths.request({
|
||||||
workspaceId,
|
workspaceId,
|
||||||
|
environmentId,
|
||||||
requestId,
|
requestId,
|
||||||
})}
|
})}
|
||||||
/>
|
/>
|
||||||
|
|||||||
Reference in New Issue
Block a user