Add experimental badge to AI-generated feature

This commit is contained in:
Sam Becker 2024-03-20 15:37:17 -05:00
parent f7aa65101d
commit 340c2f879a
2 changed files with 17 additions and 1 deletions

View File

@ -7,12 +7,14 @@ export default function ChecklistRow({
status,
isPending,
optional,
experimental,
children,
}: {
title: string
status: boolean
isPending: boolean
optional?: boolean
experimental?: boolean
children: ReactNode
}) {
return (
@ -25,8 +27,21 @@ export default function ChecklistRow({
loading={isPending}
/>
<div className="flex flex-col min-w-0">
<div className="font-bold dark:text-gray-300">
<div className={clsx(
'flex flex-wrap items-center gap-2',
'font-bold dark:text-gray-300',
)}>
{title}
{experimental &&
<span className={clsx(
'text-[9px] font-medium uppercase tracking-wide leading-none',
'px-[3px] py-[2px] rounded-[0.2rem] translate-y-[0.5px]',
'text-pink-500 dark:text-white',
'bg-pink-50 dark:bg-pink-600',
'border border-pink-200/50 dark:border-pink-600',
)}>
Experimental
</span>}
</div>
<div>
{children}

View File

@ -305,6 +305,7 @@ export default function SiteChecklistClient({
title="AI-generated Text"
status={isAiTextGenerationEnabled}
isPending={isPendingPage}
experimental
optional
>
Store your OpenAI secret key in order to add experimental support