Files
supabase/apps/studio/components/interfaces/Auth/EmailRateLimitsAlert/EmailRateLimitsAlert.tsx
Joshen Lim 8f35d30624 Refactor icons from ui to lucide part 1 (#28581)
* Refactor icons from ui to lucide

* Fix
2024-08-13 21:33:20 +08:00

36 lines
1.2 KiB
TypeScript

import Link from 'next/link'
import { useParams } from 'common'
import { AlertDescription_Shadcn_, AlertTitle_Shadcn_, Alert_Shadcn_, WarningIcon } from 'ui'
export function EmailRateLimitsAlert() {
const { ref: projectRef } = useParams()
return (
<Alert_Shadcn_ variant="warning">
<WarningIcon />
<AlertTitle_Shadcn_>Built-in email service is rate-limited!</AlertTitle_Shadcn_>
<AlertDescription_Shadcn_>
You're using the built-in email service. The service has rate limits and it's not meant to
be used for production apps. Check the{' '}
<a
href="https://supabase.com/docs/guides/platform/going-into-prod#auth-rate-limits"
className="underline"
target="_blank"
>
documentation
</a>{' '}
for an up-to-date information on the current rate limits. Please use a{' '}
<Link
className="underline"
target="_blank"
href={`/project/${projectRef}/settings/auth#auth-config-smtp-form`}
>
custom SMTP server
</Link>{' '}
if you're planning on having large number of users.
</AlertDescription_Shadcn_>
</Alert_Shadcn_>
)
}