diff --git a/apps/dashboard/src/app/bridge/checkout-widget/CheckoutWidgetEmbed.client.tsx b/apps/dashboard/src/app/bridge/checkout-widget/CheckoutWidgetEmbed.client.tsx index 3dc69e9c571..57bc6194fab 100644 --- a/apps/dashboard/src/app/bridge/checkout-widget/CheckoutWidgetEmbed.client.tsx +++ b/apps/dashboard/src/app/bridge/checkout-widget/CheckoutWidgetEmbed.client.tsx @@ -83,11 +83,16 @@ export function CheckoutWidgetEmbed({ wallets: bridgeWallets, appMetadata, }} - onSuccess={(data) => { - sendMessageToParent("success", data); + onSuccess={() => { + sendMessageToParent({ + source: "checkout-widget", + type: "success", + }); }} onError={(error) => { - sendMessageToParent("error", { + sendMessageToParent({ + source: "checkout-widget", + type: "error", message: error.message, }); }} @@ -95,19 +100,9 @@ export function CheckoutWidgetEmbed({ ); } -function sendMessageToParent( - type: "success" | "error", - data: object | undefined, -) { +function sendMessageToParent(content: object) { try { - window.parent.postMessage( - { - source: "checkout-widget", - type, - data, - }, - "*", - ); + window.parent.postMessage(content, "*"); } catch (error) { console.error("Failed to send post message to parent window"); console.error(error); diff --git a/apps/portal/src/app/bridge/checkout-widget/checkout-widget-dark.jpg b/apps/portal/src/app/bridge/checkout-widget/checkout-widget-dark.jpg new file mode 100644 index 00000000000..ec1a3b970b6 Binary files /dev/null and b/apps/portal/src/app/bridge/checkout-widget/checkout-widget-dark.jpg differ diff --git a/apps/portal/src/app/bridge/checkout-widget/checkout-widget.jpg b/apps/portal/src/app/bridge/checkout-widget/checkout-widget.jpg new file mode 100644 index 00000000000..5ef89ea7a7b Binary files /dev/null and b/apps/portal/src/app/bridge/checkout-widget/checkout-widget.jpg differ diff --git a/apps/portal/src/app/bridge/checkout-widget/iframe/iframe-code-preview.tsx b/apps/portal/src/app/bridge/checkout-widget/iframe/iframe-code-preview.tsx new file mode 100644 index 00000000000..6d80b03a443 --- /dev/null +++ b/apps/portal/src/app/bridge/checkout-widget/iframe/iframe-code-preview.tsx @@ -0,0 +1,34 @@ +import { CodeBlock, Tabs, TabsContent, TabsList, TabsTrigger } from "@doc"; + +export function IframeCodePreview(props: { src: string }) { + return ( + + + Code + Preview + + + `} + lang="html" + /> + + +