Files
supabase/apps/studio/components/layouts/AdvisorsLayout/Advisors.Commands.tsx

30 lines
827 B
TypeScript

import { useParams } from 'common'
import type { CommandOptions } from 'ui-patterns/CommandMenu'
import { useRegisterCommands } from 'ui-patterns/CommandMenu'
import { COMMAND_MENU_SECTIONS } from '@/components/interfaces/App/CommandMenu/CommandMenu.utils'
export function useAdvisorsGoToCommands(options?: CommandOptions) {
let { ref } = useParams()
ref ||= '_'
useRegisterCommands(
COMMAND_MENU_SECTIONS.NAVIGATE,
[
{
id: 'nav-advisors-security',
name: 'Security Advisor',
route: `/project/${ref}/advisors/security`,
defaultHidden: true,
},
{
id: 'nav-advisors-performance',
name: 'Performance Advisor',
route: `/project/${ref}/advisors/performance`,
defaultHidden: true,
},
],
{ ...options, deps: [ref] }
)
}