import { Smartphone } from 'lucide-react'
import { Badge, cn, Collapsible, CollapsibleContent, CollapsibleTrigger } from 'ui'
import { PageContainer } from 'ui-patterns/PageContainer'
import {
PageHeader,
PageHeaderDescription,
PageHeaderMeta,
PageHeaderSummary,
PageHeaderTitle,
} from 'ui-patterns/PageHeader'
import { TOTPFactors } from '@/components/interfaces/Account/TOTPFactors'
import AccountLayout from '@/components/layouts/AccountLayout/AccountLayout'
import { AppLayout } from '@/components/layouts/AppLayout/AppLayout'
import { DefaultLayout } from '@/components/layouts/DefaultLayout'
import { UnknownInterface } from '@/components/ui/UnknownInterface'
import { useMfaListFactorsQuery } from '@/data/profile/mfa-list-factors-query'
import { useIsFeatureEnabled } from '@/hooks/misc/useIsFeatureEnabled'
import type { NextPageWithLayout } from '@/types'
const collapsibleClasses = [
'bg-surface-100',
'hover:bg-surface-200',
'data-open:bg-surface-200',
'border-default',
'hover:border-strong data-open:border-strong',
'data-open:pb-px col-span-12 rounded-sm',
'-space-y-px overflow-hidden',
'border shadow-sm',
'transition',
'hover:z-50',
]
const Security: NextPageWithLayout = () => {
const showSecuritySettings = useIsFeatureEnabled('account:show_security_settings')
const { data } = useMfaListFactorsQuery({ enabled: showSecuritySettings })
if (!showSecuritySettings) {
return
}
return (
<>
Security
Manage your account security settings and authentication methods.
>
)
}
Security.getLayout = (page) => (
{page}
)
export default Security