diff --git a/apps/studio/components/interfaces/Database/Extensions/EnableExtensionModal.tsx b/apps/studio/components/interfaces/Database/Extensions/EnableExtensionModal.tsx index 2d79a886071..ac1364f0927 100644 --- a/apps/studio/components/interfaces/Database/Extensions/EnableExtensionModal.tsx +++ b/apps/studio/components/interfaces/Database/Extensions/EnableExtensionModal.tsx @@ -1,13 +1,26 @@ import type { PostgresExtension } from '@supabase/postgres-meta' +import { ExternalLinkIcon } from 'lucide-react' import { useEffect, useState } from 'react' import toast from 'react-hot-toast' -import { Button, Form, IconDatabase, IconPlus, Input, Listbox, Modal } from 'ui' import { useProjectContext } from 'components/layouts/ProjectLayout/ProjectContext' import ShimmeringLoader from 'components/ui/ShimmeringLoader' import { useDatabaseExtensionEnableMutation } from 'data/database-extensions/database-extension-enable-mutation' import { useSchemasQuery } from 'data/database/schemas-query' import { useStore } from 'hooks' +import { + AlertDescription_Shadcn_, + AlertTitle_Shadcn_, + Alert_Shadcn_, + Button, + Form, + IconAlertTriangle, + IconDatabase, + IconPlus, + Input, + Listbox, + Modal, +} from 'ui' interface EnableExtensionModalProps { visible: boolean @@ -170,6 +183,38 @@ const EnableExtensionModal = ({ visible, extension, onCancel }: EnableExtensionM )} + {extension.name === 'pg_cron' && project?.cloud_provider === 'FLY' && ( + + + + + The pg_cron extension is not fully supported for Fly projects + + + + You can still enable the extension, but pg_cron jobs may not run due to the + behaviour of Fly projects. + + + + + + + + )} +