// Dependencies import { serverSideTranslations } from 'next-i18next/serverSideTranslations' import { nsMerge } from 'shared/utils.mjs' import { freeSewingConfig as config } from 'shared/config/freesewing.config.mjs' // Hooks import { useTranslation } from 'next-i18next' import { useState } from 'react' // Components import { PageWrapper, ns as pageNs } from 'shared/components/wrappers/page.mjs' import { Joost } from 'shared/components/joost.mjs' import { BareLayout } from 'site/components/layouts/bare.mjs' import { Breadcrumbs } from 'shared/components/navigation/sitenav.mjs' import { DiscordIcon, FacebookIcon, GitHubIcon, InstagramIcon, RedditIcon, TwitterIcon, YouTubeIcon, CommunityIcon, ChatIcon, EmailIcon, } from 'shared/components/icons.mjs' import { PleaseSubscribe, ns as subNs } from 'shared/components/patrons/please-subscribe.mjs' import { SupportForm, ns as supportNs } from 'shared/components/support.mjs' // Translation namespaces used on this page const ns = nsMerge(pageNs, supportNs, subNs) const SupportCard = ({ bg, textColor, title, icon, nr }) => (
{t('support:communitySupport1')}
{t('support:communitySupport2')}
{t('support:contributorSupport2')}