Fixed some routing and introspection requests

This commit is contained in:
Gregory Schier
2023-10-25 21:53:18 -07:00
parent 2f998ddfb6
commit 2f64f45aba
8 changed files with 2076 additions and 7274 deletions

View File

@@ -53,7 +53,7 @@ function WorkspaceOrRedirect() {
const request = requests.find((r) => r.id === recentRequests[0]);
const routes = useAppRoutes();
if (request === undefined || environmentId === null) {
if (request === undefined) {
return <Workspace />;
}
@@ -61,7 +61,7 @@ function WorkspaceOrRedirect() {
<Navigate
to={routes.paths.request({
workspaceId: request.workspaceId,
environmentId,
environmentId: environmentId ?? undefined,
requestId: request.id,
})}
/>

View File

@@ -57,7 +57,6 @@ export const DialogProvider = ({ children }: { children: React.ReactNode }) => {
function DialogInstance({ id, render, ...props }: DialogEntry) {
const { actions } = useContext(DialogContext);
const children = render({ hide: () => actions.hide(id) });
console.log("ACITEV WORKSPAXCE ID 2", useActiveWorkspaceId());
return (
<Dialog open onClose={() => actions.hide(id)} {...props}>
{children}

View File

@@ -21,7 +21,9 @@ type Props = {
className?: string;
};
export const WorkspaceActionsDropdown = memo(function WorkspaceActionsDropdown({ className }: Props) {
export const WorkspaceActionsDropdown = memo(function WorkspaceActionsDropdown({
className,
}: Props) {
const workspaces = useWorkspaces();
const activeWorkspace = useActiveWorkspace();
const activeWorkspaceId = activeWorkspace?.id ?? null;
@@ -55,7 +57,10 @@ export const WorkspaceActionsDropdown = memo(function WorkspaceActionsDropdown({
color="gray"
onClick={() => {
hide();
routes.navigate('workspace', { workspaceId: w.id, environmentId });
routes.navigate('workspace', {
workspaceId: w.id,
environmentId: environmentId ?? undefined,
});
}}
>
This Window
@@ -68,7 +73,10 @@ export const WorkspaceActionsDropdown = memo(function WorkspaceActionsDropdown({
onClick={async () => {
hide();
await invoke('new_window', {
url: routes.paths.workspace({ workspaceId: w.id, environmentId }),
url: routes.paths.workspace({
workspaceId: w.id,
environmentId: environmentId ?? undefined,
}),
});
}}
>
@@ -85,12 +93,12 @@ export const WorkspaceActionsDropdown = memo(function WorkspaceActionsDropdown({
workspaces.length <= 1
? []
: [
...workspaceItems,
{
type: 'separator',
label: activeWorkspace?.name,
},
];
...workspaceItems,
{
type: 'separator',
label: activeWorkspace?.name,
},
];
return [
...activeWorkspaceItems,
@@ -138,14 +146,15 @@ export const WorkspaceActionsDropdown = memo(function WorkspaceActionsDropdown({
},
];
}, [
workspaces,
activeWorkspace?.name,
createWorkspace,
deleteWorkspace.mutate,
dialog,
routes,
environmentId,
prompt,
routes,
updateWorkspace,
createWorkspace,
workspaces,
]);
return (