|
1 | 1 | import { conform, useForm } from "@conform-to/react";
|
2 | 2 | import { parse } from "@conform-to/zod";
|
3 |
| -import { InformationCircleIcon } from "@heroicons/react/20/solid"; |
| 3 | +import { InformationCircleIcon, ArrowUpCircleIcon } from "@heroicons/react/20/solid"; |
4 | 4 | import { EnvelopeIcon } from "@heroicons/react/24/solid";
|
5 | 5 | import { Form, useActionData, useLocation, useNavigation } from "@remix-run/react";
|
6 | 6 | import { type ReactNode, useEffect, useState } from "react";
|
@@ -64,7 +64,9 @@ export function Feedback({ button, defaultValue = "bug" }: FeedbackProps) {
|
64 | 64 | How can we help? We read every message and will respond as quickly as we can.
|
65 | 65 | </Paragraph>
|
66 | 66 | </div>
|
67 |
| - <hr className="border-charcoal-800" /> |
| 67 | + {!(type === "feature" || type === "help" || type === "concurrency") && ( |
| 68 | + <hr className="border-grid-dimmed" /> |
| 69 | + )} |
68 | 70 | <Form method="post" action="/resources/feedback" {...form.props} className="w-full">
|
69 | 71 | <Fieldset className="max-w-full gap-y-3">
|
70 | 72 | <input value={location.pathname} {...conform.input(path, { type: "hidden" })} />
|
@@ -97,6 +99,19 @@ export function Feedback({ button, defaultValue = "bug" }: FeedbackProps) {
|
97 | 99 | </Paragraph>
|
98 | 100 | </InfoPanel>
|
99 | 101 | )}
|
| 102 | + {type === "concurrency" && ( |
| 103 | + <InfoPanel |
| 104 | + icon={ArrowUpCircleIcon} |
| 105 | + iconClassName="text-indigo-500" |
| 106 | + panelClassName="w-full mb-2" |
| 107 | + > |
| 108 | + <Paragraph variant="small"> |
| 109 | + How much extra concurrency do you need? You can add bundles of 50 for |
| 110 | + $50/month each. To help us advise you, please let us know what your tasks do, |
| 111 | + your typical run volume, and if your workload is spiky (many runs at once). |
| 112 | + </Paragraph> |
| 113 | + </InfoPanel> |
| 114 | + )} |
100 | 115 | <Select
|
101 | 116 | {...conform.select(feedbackType)}
|
102 | 117 | variant="tertiary/medium"
|
|
0 commit comments