diff --git a/packages/connect-react/CHANGELOG.md b/packages/connect-react/CHANGELOG.md index 2d7a9befc78af..74bf96e59f6fe 100644 --- a/packages/connect-react/CHANGELOG.md +++ b/packages/connect-react/CHANGELOG.md @@ -1,6 +1,14 @@ # Changelog +# [1.0.0-preview.27] - 2025-01-30 + +- Add styling to alerts + +# [1.0.0-preview.26] - 2025-01-29 + +- No change + # [1.0.0-preview.25] - 2025-01-28 - Show prop labels instead of values after selecting dynamic props diff --git a/packages/connect-react/examples/nextjs/package-lock.json b/packages/connect-react/examples/nextjs/package-lock.json index a68badecb0ec5..602bed07c206e 100644 --- a/packages/connect-react/examples/nextjs/package-lock.json +++ b/packages/connect-react/examples/nextjs/package-lock.json @@ -23,7 +23,7 @@ }, "../..": { "name": "@pipedream/connect-react", - "version": "1.0.0-preview.25", + "version": "1.0.0-preview.27", "license": "MIT", "dependencies": { "@pipedream/sdk": "workspace:^", diff --git a/packages/connect-react/package.json b/packages/connect-react/package.json index 87e983de987df..a9b76237249a2 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.26", + "version": "1.0.0-preview.27", "description": "Pipedream Connect library for React", "files": [ "dist" diff --git a/packages/connect-react/src/components/Alert.tsx b/packages/connect-react/src/components/Alert.tsx index 7ab65eb74c769..3d7bc2db3c6fc 100644 --- a/packages/connect-react/src/components/Alert.tsx +++ b/packages/connect-react/src/components/Alert.tsx @@ -1,10 +1,65 @@ import type { ConfigurablePropAlert } from "@pipedream/sdk"; +import Markdown from "react-markdown"; type AlertProps = { prop: ConfigurablePropAlert; }; export function Alert({ prop }: AlertProps) { - // XXX useCustomize, getClassNames - return
{prop.content}
; + const baseStyles = { + background: "#e2e3e5", + borderRadius: "10px", + paddingTop: "2px", + paddingLeft: "10px", + paddingRight: "10px", + paddingBottom: "2px", + } + + const warningStyles = { + ...baseStyles, + background: "#fff3cd", + }; + + const infoStyles = { + ...baseStyles, + background: "#d1ecf1", + } + + const errorStyles = { + ...baseStyles, + background: "#f8d7da", + } + + const neutralStyles = { + ...baseStyles, + background: "#fffff2", + } + + let alertStyles = {} + switch (prop.alertType) { + case "info": + alertStyles = infoStyles + break + case "neutral": + alertStyles = neutralStyles + break + case "warning": + alertStyles = warningStyles + break + case "error": + alertStyles = errorStyles + break + default: + alertStyles = baseStyles + } + + return () } diff --git a/packages/connect-react/src/components/Description.tsx b/packages/connect-react/src/components/Description.tsx index b8b2f8d376c5e..0b8366d722ce3 100644 --- a/packages/connect-react/src/components/Description.tsx +++ b/packages/connect-react/src/components/Description.tsx @@ -41,5 +41,11 @@ export function Description