Files
supabase/apps/studio/components/interfaces/Support/SubmitButton.tsx
Danny White 2fbb6cb9a7 chore(studio): clean up support form (#41424)
* admonition

* clean up

* clean up

* plan info improvements

* fix wonky text area

* improve form

* submit button

* success state

* hide callouts on success

* fixes

* fixes

* nit

* rabbit

* deprecate InformationBox in favour of Admonition

* fix tests

* fix

* rabbit

* rabbit

* rabbit

* lint

* US English
2025-12-18 00:16:06 +00:00

32 lines
848 B
TypeScript

import type { MouseEventHandler } from 'react'
// End of third-party imports
import { Button } from 'ui'
interface SubmitButtonProps {
isSubmitting: boolean
userEmail: string
onClick?: MouseEventHandler<HTMLButtonElement>
}
export function SubmitButton({ isSubmitting, userEmail, onClick }: SubmitButtonProps) {
return (
<div className="flex flex-col gap-3">
<Button
htmlType="submit"
size="small"
block
disabled={isSubmitting}
loading={isSubmitting}
onClick={onClick}
>
Send support request
</Button>
<p className="text-xs text-foreground-lighter text-balance pr-4">
We will contact you at <span className="text-foreground font-medium">{userEmail}</span>.
Please ensure emails from supabase.com are allowed.
</p>
</div>
)
}