diff --git a/packages/connect-react/CHANGELOG.md b/packages/connect-react/CHANGELOG.md index 38e1803094e71..dabfb9b89ddc7 100644 --- a/packages/connect-react/CHANGELOG.md +++ b/packages/connect-react/CHANGELOG.md @@ -1,6 +1,10 @@ # Changelog +# [1.0.0-preview.30] - 2025-02-19 + +- SelectApp and SelectComponent Improvements + # [1.0.0-preview.29] - 2025-02-10 - Fix enableDebugging state update bug diff --git a/packages/connect-react/package.json b/packages/connect-react/package.json index 171975abc31c8..655f5f65e9ad0 100644 --- a/packages/connect-react/package.json +++ b/packages/connect-react/package.json @@ -1,6 +1,6 @@ { "name": "@pipedream/connect-react", - "version": "1.0.0-preview.29", + "version": "1.0.0-preview.30", "description": "Pipedream Connect library for React", "files": [ "dist" @@ -18,7 +18,8 @@ }, "scripts": { "build": "vite build", - "prepare": "pnpm run build" + "prepare": "pnpm run build", + "watch": "NODE_ENV=development vite build --watch --mode development" }, "publishConfig": { "access": "public" diff --git a/packages/connect-react/src/components/SelectApp.tsx b/packages/connect-react/src/components/SelectApp.tsx index 61fe7bd27098f..834082c2b7ba2 100644 --- a/packages/connect-react/src/components/SelectApp.tsx +++ b/packages/connect-react/src/components/SelectApp.tsx @@ -25,7 +25,11 @@ export function SelectApp({ } = useApps({ q, }); - const { Option } = components; + const { + Option, + SingleValue, + } = components; + const selectedValue = apps?.find((o) => o.name_slug === value?.name_slug) || null; return ( o.name || o.key} // TODO fetch default component so we show name (or just prime correctly in demo) + getOptionLabel={(o) => o.name || o.key} getOptionValue={(o) => o.key} - value={value} + value={selectedValue} onChange={(o) => onChange?.((o as V1Component) || undefined)} isLoading={isLoading} components={{ diff --git a/packages/connect-react/src/hooks/use-apps.tsx b/packages/connect-react/src/hooks/use-apps.tsx index d14780a242ac7..8c34c3754f48b 100644 --- a/packages/connect-react/src/hooks/use-apps.tsx +++ b/packages/connect-react/src/hooks/use-apps.tsx @@ -17,6 +17,6 @@ export const useApps = (input?: GetAppsOpts) => { return { ...query, - apps: query.data?.data, + apps: query.data?.data || [], }; };