start-using-keys-banner.tsx 926 B

1234567891011121314151617181920212223242526272829
  1. import { Import } from 'lucide-react'
  2. import { Button } from 'ui'
  3. import { FeatureBanner } from '@/components/ui/FeatureBanner'
  4. export const StartUsingJwtSigningKeysBanner = ({
  5. onClick,
  6. isLoading,
  7. }: {
  8. onClick: () => void
  9. isLoading: boolean
  10. }) => {
  11. return (
  12. <FeatureBanner bgAlt>
  13. <div className="flex flex-col gap-0 z-2">
  14. <p className="text-sm text-foreground">Start using JWT signing keys</p>
  15. <p className="text-sm text-foreground-lighter lg:max-w-sm 2xl:max-w-none">
  16. Right now your project is using the legacy JWT secret. To start taking advantage of the
  17. new JWT signing keys, migrate your project's secret to the new set up.
  18. </p>
  19. <div className="mt-4">
  20. <Button type="primary" icon={<Import />} onClick={onClick} loading={isLoading}>
  21. Migrate JWT secret
  22. </Button>
  23. </div>
  24. </div>
  25. </FeatureBanner>
  26. )
  27. }