// Dependencies import { serverSideTranslations } from 'next-i18next/serverSideTranslations' // Hooks import { useTranslation } from 'next-i18next' import { useAccount } from 'shared/hooks/use-account.mjs' // Components import Link from 'next/link' import { PageWrapper, ns as pageNs } from 'shared/components/wrappers/page.mjs' import { KeyIcon, MeasieIcon, DesignIcon, PageIcon, PluginIcon } from 'shared/components/icons.mjs' // Translation namespaces used on this page // Note that we include the account namespace here for the 'new' keyword const namespaces = [...pageNs, 'account'] /* * Each page MUST be wrapped in the PageWrapper component. * You also MUST spread props.page into this wrapper component * when path and locale come from static props (as here) * or set them manually. */ const NewIndexPage = ({ page }) => { const { t } = useTranslation(['account']) const { account } = useAccount() const control = account.control ? account.control : 99 const boxClasses = 'p-8 -ml-4 -mr-4 md:m-0 bg-gradient-to-tr rounded-none md:rounded-xl md:shadow hover:from-secondary hover:to-secondary' return (

{t('patternNew')}

{t('patternNewInfo')}

{t('newSet')}

{t('setNewInfo')}
{control > 3 ? (

{t('newApikey')}

{t('keyNewInfo')}

{t('designNew')}

{t('designNewInfo')}

{t('pluginNew')}

{t('pluginNewInfo')}
) : null}
) } export default NewIndexPage export async function getStaticProps({ locale }) { return { props: { ...(await serverSideTranslations(locale, namespaces)), page: { locale, path: ['new'], }, }, } }