| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- 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>
- )
- }
|