Skip to content

Commit 52bf0f0

Browse files
refactor: change loading message for loading resrouces
1 parent 6f9721e commit 52bf0f0

File tree

6 files changed

+20
-16
lines changed

6 files changed

+20
-16
lines changed

src/web/src/__tests__/components/WSEditorClientConfig.test.tsx

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,10 @@ vi.mock("../../services", () => ({
1616
loadingMessage: "Loading modules for plane...",
1717
fn: vi.fn(),
1818
},
19+
getResourcesForWorkspace: {
20+
loadingMessage: "Loading resources...",
21+
fn: vi.fn(),
22+
},
1923
getResourceProviders: vi.fn(),
2024
getProviderResources: vi.fn(),
2125
},
@@ -57,7 +61,7 @@ describe("WSEditorClientConfigDialog", () => {
5761
beforeEach(() => {
5862
vi.clearAllMocks();
5963
(specsApi.getPlanes as any).mockResolvedValue(mockPlanes);
60-
(specsApi.getModulesForPlane.fn as any).mockResolvedValue(["storage", "compute"]);
64+
(specsApi.getResourcesForWorkspace.fn as any).mockResolvedValue(["storage", "compute"]);
6165
(specsApi.getResourceProviders as any).mockResolvedValue(mockResourceProviders);
6266
(specsApi.getProviderResources as any).mockResolvedValue(mockProviderResources);
6367
(errorHandlerApi.getErrorMessage as any).mockReturnValue("Mock error message");

src/web/src/__tests__/components/WSEditorSwaggerPicker.test.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -84,8 +84,8 @@ describe("WSEditorSwaggerPicker", () => {
8484
vi.mocked(workspaceApi).addSwaggerResources.mockResolvedValue(undefined);
8585
vi.mocked(workspaceApi).addTypespecResources.mockResolvedValue(undefined);
8686

87-
vi.mocked(specsApi).getModulesForPlane = {
88-
loadingMessage: "Loading modules for plane...",
87+
vi.mocked(specsApi).getResourcesForWorkspace = {
88+
loadingMessage: "Loading resources...",
8989
fn: vi.fn().mockResolvedValue(mockModules),
9090
};
9191
vi.mocked(specsApi).getResourceProvidersWithType.mockResolvedValue(mockResourceProviders);
@@ -129,7 +129,7 @@ describe("WSEditorSwaggerPicker", () => {
129129
render(<WSEditorSwaggerPicker {...defaultProps} />);
130130

131131
await waitFor(() => {
132-
expect(vi.mocked(specsApi).getModulesForPlane.fn).toHaveBeenCalledWith("ResourceManagement");
132+
expect(vi.mocked(specsApi).getResourcesForWorkspace.fn).toHaveBeenCalledWith("ResourceManagement");
133133
});
134134
});
135135

src/web/src/services/specsApi.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,8 @@ export const specsApi = {
2626
return res.data.map((v: any) => v.name);
2727
},
2828

29-
getModulesForPlane: {
30-
loadingMessage: "Loading modules for plane...",
29+
getResourcesForWorkspace: {
30+
loadingMessage: "Loading resources...",
3131
fn: async (planeName: string): Promise<string[]> => {
3232
const res = await axios.get(`/Swagger/Specs/${planeName}`);
3333
return res.data.map((v: any) => v.url);

src/web/src/views/workspace/components/WSEditor/WSEditorClientConfig.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ const WSEditorClientConfigDialog: React.FC<WSEditorClientConfigDialogProps> = ({
7070
const [invalidText, setInvalidText] = useState<string | undefined>(undefined);
7171
const [isAdd, setIsAdd] = useState(true);
7272

73-
const modulesLoader = useAsyncOperation(specsApi.getModulesForPlane);
73+
const resourcesLoader = useAsyncOperation(specsApi.getResourcesForWorkspace);
7474

7575
const [endpointType, setEndpointType] = useState<"template" | "http-operation">("template");
7676

@@ -129,7 +129,7 @@ const WSEditorClientConfigDialog: React.FC<WSEditorClientConfigDialogProps> = ({
129129
await onModuleSelectionUpdate(null);
130130
} else {
131131
try {
132-
const options = await modulesLoader.execute(plane!.name);
132+
const options = await resourcesLoader.execute(plane!.name);
133133
setModuleOptions(options || []);
134134
setModuleOptionsCommonPrefix(`/Swagger/Specs/${plane!.name}/`);
135135
await onModuleSelectionUpdate(null);
@@ -729,7 +729,7 @@ const WSEditorClientConfigDialog: React.FC<WSEditorClientConfigDialogProps> = ({
729729
pb: 2,
730730
}}
731731
>
732-
<AsyncOperationBanner operation={modulesLoader} />
732+
<AsyncOperationBanner operation={resourcesLoader} />
733733
<SwaggerItemSelector
734734
name="Module"
735735
commonPrefix={moduleOptionsCommonPrefix}

src/web/src/views/workspace/components/WSEditorSwaggerPicker/WSEditorSwaggerPicker.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ const UpdateOptions = ["Default", "Generic(Get&Put) First", "Patch First", "No u
8989
const WSEditorSwaggerPicker = ({ workspaceName, plane, onClose }: WSEditorSwaggerPickerProps) => {
9090
const { filterText, updateFilter, filterResources } = useResourceFilter();
9191

92-
const modulesLoader = useAsyncOperation(specsApi.getModulesForPlane);
92+
const resourcesLoader = useAsyncOperation(specsApi.getResourcesForWorkspace);
9393

9494
const [loading, setLoading] = useState(false);
9595
const [invalidText, setInvalidText] = useState<string | undefined>(undefined);
@@ -120,7 +120,7 @@ const WSEditorSwaggerPicker = ({ workspaceName, plane, onClose }: WSEditorSwagge
120120
await loadWorkspaceResources();
121121

122122
try {
123-
const allModules = await modulesLoader.execute(plane);
123+
const allModules = await resourcesLoader.execute(plane);
124124
setModuleOptions(allModules || []);
125125
setModuleOptionsCommonPrefix(`/Swagger/Specs/${plane}/`);
126126

@@ -611,7 +611,7 @@ const WSEditorSwaggerPicker = ({ workspaceName, plane, onClose }: WSEditorSwagge
611611
>
612612
<ListSubheader> Swagger Filters</ListSubheader>
613613
<MiddlePadding />
614-
<AsyncOperationBanner operation={modulesLoader} />
614+
<AsyncOperationBanner operation={resourcesLoader} />
615615
<SwaggerItemSelector
616616
name="Swagger Module"
617617
commonPrefix={moduleOptionsCommonPrefix}

src/web/src/views/workspace/components/WorkspaceInstruction/WorkspaceCreateDialog.tsx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ const WorkspaceCreateDialog: React.FC<WorkspaceCreateDialogProps> = ({ openDialo
2828
const [invalidText, setInvalidText] = useState<string | undefined>(undefined);
2929
const [workspaceName, setWorkspaceName] = useState<string>(name);
3030

31-
const modulesLoader = useAsyncOperation(specsApi.getModulesForPlane);
31+
const resourcesLoader = useAsyncOperation(specsApi.getResourcesForWorkspace);
3232

3333
const [planes, setPlanes] = useState<Plane[]>([]);
3434
const [planeOptions, setPlaneOptions] = useState<string[]>([]);
@@ -107,7 +107,7 @@ const WorkspaceCreateDialog: React.FC<WorkspaceCreateDialogProps> = ({ openDialo
107107
await onModuleSelectionUpdate(null);
108108
} else {
109109
try {
110-
const options = await modulesLoader.execute(plane.name);
110+
const options = await resourcesLoader.execute(plane.name);
111111
setPlanes((prevPlanes) => {
112112
const updatedPlanes = [...prevPlanes];
113113
const index = updatedPlanes.findIndex((v: Plane) => v.name === plane.name);
@@ -257,7 +257,7 @@ const WorkspaceCreateDialog: React.FC<WorkspaceCreateDialogProps> = ({ openDialo
257257
{invalidText}{" "}
258258
</Alert>
259259
)}
260-
<AsyncOperationBanner operation={modulesLoader} />
260+
<AsyncOperationBanner operation={resourcesLoader} />
261261
<InputLabel shrink> API Specs</InputLabel>
262262
<Box
263263
sx={{
@@ -314,7 +314,7 @@ const WorkspaceCreateDialog: React.FC<WorkspaceCreateDialogProps> = ({ openDialo
314314
<Button
315315
disabled={
316316
loading ||
317-
modulesLoader.loading ||
317+
resourcesLoader.loading ||
318318
!selectedPlane ||
319319
!selectedModule ||
320320
!selectedResourceProvider ||

0 commit comments

Comments
 (0)