diff --git a/apps/wing-console/console/app/demo/main.w b/apps/wing-console/console/app/demo/main.w index 735aa5cee3c..a509e5401af 100644 --- a/apps/wing-console/console/app/demo/main.w +++ b/apps/wing-console/console/app/demo/main.w @@ -203,7 +203,7 @@ class ApiUsersService { }); new ui.HttpClient( - "Test POST /widgets", + "Test HttpClient UI component", inflight () => { return this.api.url; }, diff --git a/apps/wing-console/console/ui/src/ui/resource-metadata.tsx b/apps/wing-console/console/ui/src/ui/resource-metadata.tsx index 674defc08ae..db648b3b5a1 100644 --- a/apps/wing-console/console/ui/src/ui/resource-metadata.tsx +++ b/apps/wing-console/console/ui/src/ui/resource-metadata.tsx @@ -28,9 +28,10 @@ import type { UISection, } from "@winglang/sdk/lib/core/tree.js"; import classNames from "classnames"; -import { memo, useCallback, useId, useMemo, useState } from "react"; +import { memo, useCallback, useContext, useId, useMemo, useState } from "react"; import type { UIHttpClient } from "../../../../../../libs/wingsdk/lib/core/tree.js"; +import { AppContext } from "../AppContext.js"; import { QueueMetadataView } from "../features/queue-metadata-view.js"; import { ResourceInteractionView } from "../features/resource-interaction-view.js"; import { trpc } from "../services/trpc.js"; @@ -104,6 +105,8 @@ const CustomResourceHttpClientItem = ({ getApiSpecHandler, }: CustomResourceHttpClientItemProps) => { const { theme } = useTheme(); + const { appMode } = useContext(AppContext); + const data = trpc["app.getResourceUiHttpClient"].useQuery( { getUrlResourcePath: getUrlHandler, @@ -121,16 +124,14 @@ const CustomResourceHttpClientItem = ({ return (
- +
+ +
{data.data?.url && data.data?.openApiSpec && (