Files
medusa-store/www/packages/docs-ui/src/components/ExpandableNotice/index.tsx
Shahed Nasser 5abe9f9c66 docs: fix expand badge (#8611)
* fix component

* update expand URL
2024-08-16 09:26:16 +03:00

35 lines
826 B
TypeScript

import React from "react"
import { Badge, Link, Tooltip } from "@/components"
export type ExpandableNoticeProps = {
type: "request" | "method" | "workflow"
link: string
badgeContent?: React.ReactNode
badgeClassName?: string
}
export const ExpandableNotice = ({
type = "request",
link,
badgeContent = "expandable",
badgeClassName,
}: ExpandableNoticeProps) => {
return (
<Tooltip
tooltipChildren={
<>
If this {type} accepts an <code>expand</code>{" "}
{type === "request" ? "parameter" : "parameter or property"},
<br /> this relation can be <Link href={link}>expanded</Link> into an
object.
</>
}
clickable
>
<Badge variant="blue" className={badgeClassName}>
{badgeContent}
</Badge>
</Tooltip>
)
}