Files
supabase/apps/ui-library/components/command.tsx
T

28 lines
808 B
TypeScript

import { CommandCopyButton } from "./command-copy-button"
interface CommandCopyProps {
name: string
}
export function Command({ name }: CommandCopyProps) {
const command = `npx shadcn@latest add ${
process.env.VERCEL_TARGET_ENV === "production"
? `https://${process.env.VERCEL_PROJECT_PRODUCTION_URL}`
: process.env.VERCEL_TARGET_ENV === "preview"
? `https://${process.env.VERCEL_PROJECT_PREVIEW_URL}`
: "http://localhost:3000"
}/r/${name}.json`
return (
<>
<div className="relative flex items-center rounded-lg bg-black px-4 py-3">
<div className="flex-1 font-mono text-sm text-white">
<span className="mr-2 text-[#888]">$</span>
{command}
</div>
<CommandCopyButton command={command} />
</div>
</>
)
}