fix: request settings for scratchpad leading to welcome screen (#7068)

* fix: request settings for scratchpad leading to welcome screen

* fix: added missing dependencies and semicolon

* use existing fn to check for scratchpad

---------

Co-authored-by: gatzjames <jamesgatzos@gmail.com>
This commit is contained in:
Rinku Chaudhari
2024-02-08 17:25:13 +05:45
committed by GitHub
parent 4383d0b38c
commit eec2d2015a

View File

@@ -4,6 +4,7 @@ import { useFetcher, useNavigate, useParams } from 'react-router-dom';
import * as models from '../../../models';
import { GrpcRequest, isGrpcRequest } from '../../../models/grpc-request';
import { isScratchpadOrganizationId } from '../../../models/organization';
import { isRequest, Request } from '../../../models/request';
import { isWebSocketRequest, WebSocketRequest } from '../../../models/websocket-request';
import { invariant } from '../../../utils/invariant';
@@ -32,7 +33,7 @@ export const RequestSettingsModal = ({ request, onHide }: ModalProps & RequestSe
const workspacesFetcher = useFetcher();
useEffect(() => {
const isIdleAndUninitialized = workspacesFetcher.state === 'idle' && !workspacesFetcher.data;
if (isIdleAndUninitialized) {
if (isIdleAndUninitialized && !isScratchpadOrganizationId(organizationId)) {
workspacesFetcher.load(`/organization/${organizationId}/project/${projectId}`);
}
}, [organizationId, projectId, workspacesFetcher]);