Files
supabase/apps/studio/components/interfaces/App/FeaturePreview/AdvisorRulesPreview.tsx
Ivan Vasilov 56de26fe22 chore: Migrate the monorepo to use Tailwind v4 (#45318)
This PR migrates the whole monorepo to use Tailwind v4:
- Removed `@tailwindcss/container-queries` plugin since it's included by
default in v4,
- Bump all instances of Tailwind to v4. Made minimal changes to the
shared config to remove non-supported features (`alpha` mentions),
- Migrate all apps to be compatible with v4 configs,
- Fix the `typography.css` import in 3 apps,
- Add missing rules which were included by default in v3,
- Run `pnpm dlx @tailwindcss/upgrade` on all apps, which renames a lot
of classes
- Rename all misnamed classes according to
https://tailwindcss.com/docs/upgrade-guide#renamed-utilities in all
apps.

---------

Co-authored-by: Jordi Enric <jordi.err@gmail.com>
2026-04-30 10:53:24 +00:00

46 lines
1.5 KiB
TypeScript

import { useParams } from 'common'
import Image from 'next/image'
import { useIsAdvisorRulesEnabled } from './FeaturePreviewContext'
import { InlineLink } from '@/components/ui/InlineLink'
import { BASE_PATH } from '@/lib/constants'
export const AdvisorRulesPreview = () => {
const { ref } = useParams()
const isAdvisorRulesEnabled = useIsAdvisorRulesEnabled()
return (
<div>
<p className="text-sm text-foreground-light mb-4">
Disable specific Advisor categories or rules to prevent them from showing up in Advisor
reports or email notifications. This could be useful for rules that might not be applicable
to your project.
</p>
<Image
src={`${BASE_PATH}/img/previews/advisor-rule-preview.png`}
width={1296}
height={900}
alt="api-docs-side-panel-preview"
className="rounded-sm border mb-4"
/>
<div className="space-y-2 mt-4!">
<p className="text-sm">Enabling this preview will:</p>
<ul className="list-disc pl-6 text-sm text-foreground-light space-y-1">
<li>
Allow you to disable advisor rules for your project from the{' '}
<InlineLink
href={
isAdvisorRulesEnabled
? `/project/${ref}/advisors/rules/security`
: `/project/${ref}/advisors/security`
}
>
Advisors section.
</InlineLink>
</li>
</ul>
</div>
</div>
)
}