Skip to content

Commit 01d6c07

Browse files
samejrericallam
authored andcommitted
Use the CodeBlock component instead
1 parent 48ffef9 commit 01d6c07

1 file changed

Lines changed: 37 additions & 42 deletions

File tree

apps/webapp/app/components/BlankStatePanels.tsx

Lines changed: 37 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -4,16 +4,14 @@ import {
44
BookOpenIcon,
55
ChatBubbleLeftRightIcon,
66
ClockIcon,
7-
DocumentTextIcon,
87
PlusIcon,
98
QuestionMarkCircleIcon,
109
RectangleGroupIcon,
1110
RectangleStackIcon,
12-
ServerStackIcon,
13-
SparklesIcon,
1411
Squares2X2Icon,
1512
} from "@heroicons/react/20/solid";
1613
import { useLocation } from "react-use";
14+
import { AIPromptsIcon } from "~/assets/icons/AIPromptsIcon";
1715
import { BranchEnvironmentIconSmall } from "~/assets/icons/EnvironmentIcons";
1816
import { WaitpointTokenIcon } from "~/assets/icons/WaitpointTokenIcon";
1917
import openBulkActionsPanel from "~/assets/images/open-bulk-actions-panel.png";
@@ -25,21 +23,28 @@ import { useOrganization } from "~/hooks/useOrganizations";
2523
import { useProject } from "~/hooks/useProject";
2624
import { type MinimumEnvironment } from "~/presenters/SelectBestEnvironmentPresenter.server";
2725
import { NewBranchPanel } from "~/routes/_app.orgs.$organizationSlug.projects.$projectParam.env.$envParam.branches/route";
26+
import { GitHubSettingsPanel } from "~/routes/resources.orgs.$organizationSlug.projects.$projectParam.env.$envParam.github";
2827
import {
2928
docsPath,
3029
v3BillingPath,
3130
v3CreateBulkActionPath,
3231
v3EnvironmentPath,
33-
v3EnvironmentVariablesPath,
3432
v3NewProjectAlertPath,
3533
v3NewSchedulePath,
3634
} from "~/utils/pathBuilder";
3735
import { AskAI } from "./AskAI";
36+
import { CodeBlock } from "./code/CodeBlock";
3837
import { InlineCode } from "./code/InlineCode";
3938
import { environmentFullTitle, EnvironmentIcon } from "./environments/EnvironmentLabel";
4039
import { Feedback } from "./Feedback";
4140
import { EnvironmentSelector } from "./navigation/EnvironmentSelector";
4241
import { Button, LinkButton } from "./primitives/Buttons";
42+
import {
43+
ClientTabs,
44+
ClientTabsContent,
45+
ClientTabsList,
46+
ClientTabsTrigger,
47+
} from "./primitives/ClientTabs";
4348
import { Header1 } from "./primitives/Headers";
4449
import { InfoPanel } from "./primitives/InfoPanel";
4550
import { Paragraph } from "./primitives/Paragraph";
@@ -54,13 +59,6 @@ import {
5459
} from "./SetupCommands";
5560
import { StepContentContainer } from "./StepContentContainer";
5661
import { V4Badge } from "./V4Badge";
57-
import {
58-
ClientTabs,
59-
ClientTabsContent,
60-
ClientTabsList,
61-
ClientTabsTrigger,
62-
} from "./primitives/ClientTabs";
63-
import { GitHubSettingsPanel } from "~/routes/resources.orgs.$organizationSlug.projects.$projectParam.env.$envParam.github";
6462

6563
export function HasNoTasksDev() {
6664
return (
@@ -603,7 +601,9 @@ function DeploymentOnboardingSteps() {
603601
<div className="mb-2 flex items-center justify-between border-b">
604602
<div className="mb-2 flex min-w-0 items-center gap-2">
605603
<EnvironmentIcon environment={environment} className="-ml-1 size-8 shrink-0" />
606-
<Header1 className="truncate">Deploy your tasks to {environmentFullTitle(environment)}</Header1>
604+
<Header1 className="truncate">
605+
Deploy your tasks to {environmentFullTitle(environment)}
606+
</Header1>
607607
</div>
608608
<div className="flex items-center">
609609
<SimpleTooltip
@@ -655,7 +655,7 @@ function DeploymentOnboardingSteps() {
655655
organizationSlug={organization.slug}
656656
projectSlug={project.slug}
657657
environmentSlug={environment.slug}
658-
billingPath={v3BillingPath({ slug: organization.slug })}
658+
billingPath={v3BillingPath({ slug: organization.slug })}
659659
/>
660660
</div>
661661
</StepContentContainer>
@@ -693,12 +693,16 @@ export function PromptsNone() {
693693
return (
694694
<InfoPanel
695695
title="Define your first prompt"
696-
icon={SparklesIcon}
697-
iconClassName="text-purple-500"
696+
icon={AIPromptsIcon}
697+
iconClassName="text-aiPrompts"
698698
panelClassName="max-w-lg"
699699
accessory={
700-
<LinkButton to={docsPath("prompt-management")} variant="docs/small" LeadingIcon={BookOpenIcon}>
701-
Prompt docs
700+
<LinkButton
701+
to={docsPath("prompt-management")}
702+
variant="docs/small"
703+
LeadingIcon={BookOpenIcon}
704+
>
705+
Prompts docs
702706
</LinkButton>
703707
}
704708
>
@@ -707,32 +711,23 @@ export function PromptsNone() {
707711
version them from the dashboard without redeploying.
708712
</Paragraph>
709713
<Paragraph spacing variant="small">
710-
Add a prompt to your project using <InlineCode variant="small">prompts.define()</InlineCode>:
714+
Add a prompt to your project using <InlineCode variant="small">prompts.define()</InlineCode>
715+
:
711716
</Paragraph>
712-
<div className="rounded border border-grid-dimmed bg-charcoal-900 p-3">
713-
<pre className="text-xs leading-relaxed text-text-dimmed">
714-
<span className="text-purple-400">import</span>
715-
{" { prompts } "}
716-
<span className="text-purple-400">from</span>
717-
{' "@trigger.dev/sdk";\n'}
718-
<span className="text-purple-400">import</span>
719-
{" { z } "}
720-
<span className="text-purple-400">from</span>
721-
{' "zod";\n\n'}
722-
<span className="text-purple-400">export const</span>
723-
{" myPrompt = "}
724-
<span className="text-blue-400">prompts.define</span>
725-
{"({\n"}
726-
{" id: "}
727-
<span className="text-green-400">"my-prompt"</span>
728-
{",\n"}
729-
{" variables: z.object({\n"}
730-
{" name: z.string(),\n"}
731-
{" }),\n"}
732-
{" content: "}
733-
<span className="text-green-400">{"`Hello {{name}}!`"}</span>
734-
{",\n"});</pre>
735-
</div>
717+
<CodeBlock
718+
code={`import { prompts } from "@trigger.dev/sdk";
719+
import { z } from "zod";
720+
721+
export const myPrompt = prompts.define({
722+
id: "my-prompt",
723+
variables: z.object({
724+
name: z.string(),
725+
}),
726+
content: \`Hello {{name}}!\`,
727+
});`}
728+
showLineNumbers={false}
729+
showOpenInModal={false}
730+
/>
736731
<Paragraph variant="small" className="mt-2">
737732
Deploy your project and your prompts will appear here with version history and a live
738733
editor.

0 commit comments

Comments
 (0)