@@ -79,24 +78,22 @@ const MyApp = (props) => {
return (
-
-
-
);
diff --git a/frontend/src/pages/_error.tsx b/frontend/src/pages/_error.tsx
index 222a6e416b..628f389eec 100644
--- a/frontend/src/pages/_error.tsx
+++ b/frontend/src/pages/_error.tsx
@@ -7,6 +7,7 @@ import { FormattedMessage } from "react-intl";
import { addApolloState, getApolloClient } from "~/apollo/client";
import { prefetchSharedQueries } from "~/helpers/prefetch";
+import { DEFAULT_LOCALE } from "~/locale/languages";
const ErrorPage = ({ statusCode }) => (
@@ -35,10 +36,10 @@ const ErrorPage = ({ statusCode }) => (
);
-export const getStaticProps: GetStaticProps = async ({ locale }) => {
+export const getStaticProps: GetStaticProps = async () => {
const client = getApolloClient();
- await Promise.all([prefetchSharedQueries(client, locale)]);
+ await Promise.all([prefetchSharedQueries(client, DEFAULT_LOCALE)]);
return addApolloState(client, {
props: {},
@@ -46,11 +47,8 @@ export const getStaticProps: GetStaticProps = async ({ locale }) => {
};
export const getInitialProps = async (contextData) => {
- // In case this is running in a serverless function, await this in order to give Sentry
- // time to send the error before the lambda exits
await Sentry.captureUnderscoreErrorException(contextData);
- // This will contain the status code of the response
return NextErrorComponent.getInitialProps(contextData);
};
diff --git a/frontend/src/pages/api/[lang]/event/[slug]/social-card.tsx b/frontend/src/pages/api/event/[slug]/social-card.tsx
similarity index 95%
rename from frontend/src/pages/api/[lang]/event/[slug]/social-card.tsx
rename to frontend/src/pages/api/event/[slug]/social-card.tsx
index 9d378ea7f6..a512e1bea9 100644
--- a/frontend/src/pages/api/[lang]/event/[slug]/social-card.tsx
+++ b/frontend/src/pages/api/event/[slug]/social-card.tsx
@@ -4,6 +4,7 @@ import type { NextRequest } from "next/server";
import { createClient } from "~/apollo/create-client";
import { TitleSubtitleCard } from "~/components/social-card-images/title-subtitle-card";
+import { DEFAULT_LOCALE } from "~/locale/languages";
import { queryTalk } from "~/types";
export const config = {
@@ -28,7 +29,6 @@ export const handler = async (req: NextRequest) => {
const client = createClient();
const { searchParams } = new URL(req.url);
- const language = searchParams.get("lang");
const slug = searchParams.get("slug");
const [
@@ -42,7 +42,7 @@ export const handler = async (req: NextRequest) => {
semiBoldFont,
queryTalk(client, {
slug,
- language,
+ language: DEFAULT_LOCALE,
code: process.env.conferenceCode,
}),
]);
diff --git a/frontend/src/pages/api/[lang]/keynotes/[slug]/social-card.tsx b/frontend/src/pages/api/keynotes/[slug]/social-card.tsx
similarity index 95%
rename from frontend/src/pages/api/[lang]/keynotes/[slug]/social-card.tsx
rename to frontend/src/pages/api/keynotes/[slug]/social-card.tsx
index 6402b61316..808caa9599 100644
--- a/frontend/src/pages/api/[lang]/keynotes/[slug]/social-card.tsx
+++ b/frontend/src/pages/api/keynotes/[slug]/social-card.tsx
@@ -4,6 +4,7 @@ import type { NextRequest } from "next/server";
import { createClient } from "~/apollo/create-client";
import { TitleSubtitleCard } from "~/components/social-card-images/title-subtitle-card";
+import { DEFAULT_LOCALE } from "~/locale/languages";
import { queryTalk } from "~/types";
export const config = {
@@ -32,14 +33,13 @@ export const handler = async (req: NextRequest) => {
const client = createClient();
const { searchParams } = new URL(req.url);
- const language = searchParams.get("lang");
const slug = searchParams.get("slug");
const {
data: { conference },
} = await queryTalk(client, {
slug,
- language,
+ language: DEFAULT_LOCALE,
code: process.env.conferenceCode,
});
const talk = conference?.talk;
diff --git a/frontend/src/pages/api/[lang]/news/[slug]/social-card.tsx b/frontend/src/pages/api/news/[slug]/social-card.tsx
similarity index 95%
rename from frontend/src/pages/api/[lang]/news/[slug]/social-card.tsx
rename to frontend/src/pages/api/news/[slug]/social-card.tsx
index 392208dff1..9fdc6d7924 100644
--- a/frontend/src/pages/api/[lang]/news/[slug]/social-card.tsx
+++ b/frontend/src/pages/api/news/[slug]/social-card.tsx
@@ -4,6 +4,7 @@ import type { NextRequest } from "next/server";
import { createClient } from "~/apollo/create-client";
import { TitleSubtitleCard } from "~/components/social-card-images/title-subtitle-card";
+import { DEFAULT_LOCALE } from "~/locale/languages";
import { queryNewsArticle } from "~/types";
export const config = {
@@ -28,7 +29,6 @@ const handler = async (req: NextRequest) => {
const client = createClient();
const { searchParams } = new URL(req.url);
- const language = searchParams.get("lang");
const slug = searchParams.get("slug");
const [
@@ -42,7 +42,7 @@ const handler = async (req: NextRequest) => {
semiBoldFont,
queryNewsArticle(client, {
slug,
- language,
+ language: DEFAULT_LOCALE,
hostname: process.env.cmsHostname,
}),
]);
diff --git a/frontend/src/pages/api/[lang]/social-card.tsx b/frontend/src/pages/api/social-card.tsx
similarity index 91%
rename from frontend/src/pages/api/[lang]/social-card.tsx
rename to frontend/src/pages/api/social-card.tsx
index b317ec7e32..e53bf64437 100644
--- a/frontend/src/pages/api/[lang]/social-card.tsx
+++ b/frontend/src/pages/api/social-card.tsx
@@ -4,7 +4,7 @@ import type { NextRequest } from "next/server";
import { createClient } from "~/apollo/create-client";
import { Logo } from "~/components/logo";
-import type { Language } from "~/locale/languages";
+import { DEFAULT_LOCALE } from "~/locale/languages";
import { querySocialCard } from "~/types";
export const config = {
@@ -13,17 +13,16 @@ export const config = {
};
const getDays = ({ start, end }: { start: string; end: string }) => {
- // assuming the same month
const startDate = new Date(start);
const endDate = new Date(end);
return `${startDate.getUTCDate()} - ${endDate.getUTCDate()}`;
};
-const getMonth = ({ end }: { end: string }, language: Language) => {
+const getMonth = ({ end }: { end: string }) => {
const endDate = new Date(end);
- const formatter = new Intl.DateTimeFormat(language, {
+ const formatter = new Intl.DateTimeFormat(DEFAULT_LOCALE, {
month: "long",
});
@@ -62,9 +61,6 @@ const handler = async (req: NextRequest) => {
const { data } = await querySocialCard(client, {
code: process.env.conferenceCode,
});
- const { searchParams } = new URL(req.url);
-
- const language = searchParams.get("lang") as Language;
return new ImageResponse(
{
textTransform: "uppercase",
}}
>
- {getMonth(data.conference, language)} {getYear(data.conference)}
+ {getMonth(data.conference)} {getYear(data.conference)}
{
@@ -55,16 +56,16 @@ export const TalkPage = () => {
);
};
-export const getStaticProps: GetStaticProps = async ({ locale, params }) => {
+export const getStaticProps: GetStaticProps = async ({ params }) => {
const slug = params.slug as string;
const client = getApolloClient();
const [_, event] = await Promise.all([
- prefetchSharedQueries(client, locale),
+ prefetchSharedQueries(client, DEFAULT_LOCALE),
queryTalk(client, {
code: process.env.conferenceCode,
slug,
- language: locale,
+ language: DEFAULT_LOCALE,
}),
]);
@@ -90,20 +91,11 @@ export const getStaticPaths: GetStaticPaths = async () => {
code: process.env.conferenceCode,
});
- const paths = [
- ...talks.map((talk) => ({
- params: {
- slug: talk.slug,
- },
- locale: "en",
- })),
- ...talks.map((talk) => ({
- params: {
- slug: talk.slug,
- },
- locale: "it",
- })),
- ];
+ const paths = talks.map((talk) => ({
+ params: {
+ slug: talk.slug,
+ },
+ }));
return {
paths,
diff --git a/frontend/src/pages/grants/edit/index.tsx b/frontend/src/pages/grants/edit/index.tsx
index 4421a9e52b..9eadbb8c0e 100644
--- a/frontend/src/pages/grants/edit/index.tsx
+++ b/frontend/src/pages/grants/edit/index.tsx
@@ -6,6 +6,7 @@ import type { GetServerSideProps } from "next";
import { addApolloState, getApolloClient } from "~/apollo/client";
import { GrantForm } from "~/components/grant-form";
import { prefetchSharedQueries } from "~/helpers/prefetch";
+import { DEFAULT_LOCALE } from "~/locale/languages";
import {
type UpdateGrantInput,
queryCurrentUser,
diff --git a/frontend/src/pages/grants/index.tsx b/frontend/src/pages/grants/index.tsx
index 63595a0900..8a0f1b3add 100644
--- a/frontend/src/pages/grants/index.tsx
+++ b/frontend/src/pages/grants/index.tsx
@@ -10,6 +10,7 @@ import { MetaTags } from "~/components/meta-tags";
import { formatDeadlineDateTime } from "~/helpers/deadlines";
import { prefetchSharedQueries } from "~/helpers/prefetch";
import { useCurrentLanguage } from "~/locale/context";
+import { DEFAULT_LOCALE } from "~/locale/languages";
import {
DeadlineStatus,
queryCurrentUser,
@@ -86,10 +87,7 @@ export const GrantsPage = () => {
);
};
-export const getServerSideProps: GetServerSideProps = async ({
- req,
- locale,
-}) => {
+export const getServerSideProps: GetServerSideProps = async ({ req }) => {
const identityToken = req.cookies.pythonitalia_sessionid;
if (!identityToken) {
return {
diff --git a/frontend/src/pages/grants/reply/index.tsx b/frontend/src/pages/grants/reply/index.tsx
index ab9c94bd85..d7490e0964 100644
--- a/frontend/src/pages/grants/reply/index.tsx
+++ b/frontend/src/pages/grants/reply/index.tsx
@@ -23,6 +23,7 @@ import { PageLoading } from "~/components/page-loading";
import { formatDeadlineDateTime } from "~/helpers/deadlines";
import { prefetchSharedQueries } from "~/helpers/prefetch";
import { useCurrentLanguage } from "~/locale/context";
+import { DEFAULT_LOCALE } from "~/locale/languages";
import NotFoundPage from "~/pages/404";
import {
Status as GrantStatus,
@@ -284,10 +285,7 @@ const GrantReply = () => {
);
};
-export const getServerSideProps: GetServerSideProps = async ({
- req,
- locale,
-}) => {
+export const getServerSideProps: GetServerSideProps = async ({ req }) => {
const identityToken = req.cookies.pythonitalia_sessionid;
if (!identityToken) {
return {
@@ -302,7 +300,7 @@ export const getServerSideProps: GetServerSideProps = async ({
try {
await Promise.all([
- prefetchSharedQueries(client, locale),
+ prefetchSharedQueries(client, DEFAULT_LOCALE),
queryGrantDeadline(client, {
conference: process.env.conferenceCode,
}),
diff --git a/frontend/src/pages/jobs/[id].tsx b/frontend/src/pages/jobs/[id].tsx
index 2edec61e68..1ecd64364d 100644
--- a/frontend/src/pages/jobs/[id].tsx
+++ b/frontend/src/pages/jobs/[id].tsx
@@ -2,13 +2,14 @@ import type { GetStaticPaths, GetStaticProps } from "next";
import { addApolloState, getApolloClient } from "~/apollo/client";
import { prefetchSharedQueries } from "~/helpers/prefetch";
+import { DEFAULT_LOCALE } from "~/locale/languages";
import { queryAllJobListings } from "~/types";
-export const getStaticProps: GetStaticProps = async ({ locale }) => {
+export const getStaticProps: GetStaticProps = async () => {
const client = getApolloClient();
await Promise.all([
- prefetchSharedQueries(client, locale),
+ prefetchSharedQueries(client, DEFAULT_LOCALE),
queryAllJobListings(client, {
conference: process.env.conferenceCode,
}),
@@ -28,20 +29,11 @@ export const getStaticPaths: GetStaticPaths = async () => {
conference: process.env.conferenceCode,
});
- const paths = [
- ...jobListings.map((page) => ({
- params: {
- id: page.id,
- },
- locale: "it",
- })),
- ...jobListings.map((page) => ({
- params: {
- id: page.id,
- },
- locale: "en",
- })),
- ];
+ const paths = jobListings.map((page) => ({
+ params: {
+ id: page.id,
+ },
+ }));
return {
paths,
diff --git a/frontend/src/pages/jobs/index.tsx b/frontend/src/pages/jobs/index.tsx
index 688130261d..a55979bf4d 100644
--- a/frontend/src/pages/jobs/index.tsx
+++ b/frontend/src/pages/jobs/index.tsx
@@ -2,13 +2,14 @@ import type { GetStaticProps } from "next";
import { addApolloState, getApolloClient } from "~/apollo/client";
import { prefetchSharedQueries } from "~/helpers/prefetch";
+import { DEFAULT_LOCALE } from "~/locale/languages";
import { queryAllJobListings } from "~/types";
-export const getStaticProps: GetStaticProps = async ({ locale }) => {
+export const getStaticProps: GetStaticProps = async () => {
const client = getApolloClient();
await Promise.all([
- prefetchSharedQueries(client, locale),
+ prefetchSharedQueries(client, DEFAULT_LOCALE),
queryAllJobListings(client, {
conference: process.env.conferenceCode,
}),
diff --git a/frontend/src/pages/keynotes/[slug]/index.tsx b/frontend/src/pages/keynotes/[slug]/index.tsx
index 5efff0c9f4..dbdbea4a46 100644
--- a/frontend/src/pages/keynotes/[slug]/index.tsx
+++ b/frontend/src/pages/keynotes/[slug]/index.tsx
@@ -10,6 +10,7 @@ import { MetaTags } from "~/components/meta-tags";
import { ScheduleEventDetail } from "~/components/schedule-event-detail";
import { prefetchSharedQueries } from "~/helpers/prefetch";
import { useCurrentLanguage } from "~/locale/context";
+import { DEFAULT_LOCALE } from "~/locale/languages";
import { queryAllKeynotes, queryKeynote, useKeynoteQuery } from "~/types";
const KeynotePage = () => {
@@ -78,16 +79,16 @@ const KeynotePage = () => {
);
};
-export const getStaticProps: GetStaticProps = async ({ locale, params }) => {
+export const getStaticProps: GetStaticProps = async ({ params }) => {
const slug = params.slug as string;
const client = getApolloClient();
const [_, keynote] = await Promise.all([
- prefetchSharedQueries(client, locale),
+ prefetchSharedQueries(client, DEFAULT_LOCALE),
queryKeynote(client, {
conference: process.env.conferenceCode,
slug,
- language: locale,
+ language: DEFAULT_LOCALE,
}),
]);
@@ -106,36 +107,18 @@ export const getStaticPaths: GetStaticPaths = async () => {
const client = getApolloClient();
const {
data: {
- conference: { keynotes: italianKeynotes },
+ conference: { keynotes },
},
} = await queryAllKeynotes(client, {
conference: process.env.conferenceCode,
- language: "it",
+ language: DEFAULT_LOCALE,
});
- const {
- data: {
- conference: { keynotes: englishKeynotes },
+ const paths = keynotes.map((keynote) => ({
+ params: {
+ slug: keynote.slug,
},
- } = await queryAllKeynotes(client, {
- conference: process.env.conferenceCode,
- language: "en",
- });
-
- const paths = [
- ...englishKeynotes.map((keynote) => ({
- params: {
- slug: keynote.slug,
- },
- locale: "en",
- })),
- ...italianKeynotes.map((keynote) => ({
- params: {
- slug: keynote.slug,
- },
- locale: "it",
- })),
- ];
+ }));
return {
paths,
diff --git a/frontend/src/pages/login/index.tsx b/frontend/src/pages/login/index.tsx
index c76e85b3ee..a2ebdcf457 100644
--- a/frontend/src/pages/login/index.tsx
+++ b/frontend/src/pages/login/index.tsx
@@ -2,11 +2,12 @@ import type { GetStaticProps } from "next";
import { addApolloState, getApolloClient } from "~/apollo/client";
import { prefetchSharedQueries } from "~/helpers/prefetch";
+import { DEFAULT_LOCALE } from "~/locale/languages";
-export const getStaticProps: GetStaticProps = async ({ locale }) => {
+export const getStaticProps: GetStaticProps = async () => {
const client = getApolloClient();
- await prefetchSharedQueries(client, locale);
+ await prefetchSharedQueries(client, DEFAULT_LOCALE);
return addApolloState(client, {
props: {},
diff --git a/frontend/src/pages/news/[slug]/index.tsx b/frontend/src/pages/news/[slug]/index.tsx
index 4fc076ffed..d11ce5248a 100755
--- a/frontend/src/pages/news/[slug]/index.tsx
+++ b/frontend/src/pages/news/[slug]/index.tsx
@@ -18,6 +18,7 @@ import { MetaTags } from "~/components/meta-tags";
import { usePageOrPreview } from "~/components/page-handler/use-page-or-preview";
import { prefetchSharedQueries } from "~/helpers/prefetch";
import { useCurrentLanguage } from "~/locale/context";
+import { DEFAULT_LOCALE } from "~/locale/languages";
import {
type NewsArticleQuery,
type PagePreviewQuery,
@@ -84,12 +85,10 @@ export const NewsArticlePage = ({
export const getStaticProps: GetStaticProps = async ({
params,
- locale,
preview,
previewData,
}: {
params: { slug: string };
- locale: string;
preview: boolean;
previewData: any;
}) => {
@@ -97,7 +96,7 @@ export const getStaticProps: GetStaticProps = async ({
const client = getApolloClient();
const [_, newsArticleQuery] = await Promise.all([
- prefetchSharedQueries(client, locale),
+ prefetchSharedQueries(client, DEFAULT_LOCALE),
preview
? queryPagePreview(client, {
contentType: previewData?.contentType,
@@ -106,7 +105,7 @@ export const getStaticProps: GetStaticProps = async ({
: queryNewsArticle(client, {
slug,
hostname: process.env.cmsHostname,
- language: locale,
+ language: DEFAULT_LOCALE,
}),
]);
@@ -130,38 +129,18 @@ export const getStaticProps: GetStaticProps = async ({
export const getStaticPaths: GetStaticPaths = async () => {
const client = getApolloClient();
- const [
- {
- data: { newsArticles: italianNewsArticles },
- },
- {
- data: { newsArticles: englishNewsArticles },
- },
- ] = await Promise.all([
- queryAllNewsArticles(client, {
- language: "it",
- hostname: process.env.cmsHostname,
- }),
- queryAllNewsArticles(client, {
- language: "en",
- hostname: process.env.cmsHostname,
- }),
- ]);
+ const {
+ data: { newsArticles },
+ } = await queryAllNewsArticles(client, {
+ language: DEFAULT_LOCALE,
+ hostname: process.env.cmsHostname,
+ });
- const paths = [
- ...italianNewsArticles.map((blogPost) => ({
- params: {
- slug: blogPost.slug,
- },
- locale: "it",
- })),
- ...englishNewsArticles.map((blogPost) => ({
- params: {
- slug: blogPost.slug,
- },
- locale: "en",
- })),
- ];
+ const paths = newsArticles.map((blogPost) => ({
+ params: {
+ slug: blogPost.slug,
+ },
+ }));
return {
paths,
diff --git a/frontend/src/pages/orders/[id]/confirmation.tsx b/frontend/src/pages/orders/[id]/confirmation.tsx
index ccff91a25a..56f97aca13 100644
--- a/frontend/src/pages/orders/[id]/confirmation.tsx
+++ b/frontend/src/pages/orders/[id]/confirmation.tsx
@@ -19,6 +19,7 @@ import { Alert } from "~/components/alert";
import { PageLoading } from "~/components/page-loading";
import { useLoginState } from "~/components/profile/hooks";
import { prefetchSharedQueries } from "~/helpers/prefetch";
+import { DEFAULT_LOCALE } from "~/locale/languages";
import { useOrderQuery } from "~/types";
const OrderCanceled = () => (
@@ -133,10 +134,10 @@ export const OrderConfirmationPage = () => {
);
};
-export const getStaticProps: GetStaticProps = async ({ locale }) => {
+export const getStaticProps: GetStaticProps = async () => {
const client = getApolloClient();
- await prefetchSharedQueries(client, locale);
+ await prefetchSharedQueries(client, DEFAULT_LOCALE);
return addApolloState(client, {
props: {},
diff --git a/frontend/src/pages/profile/[hashid].tsx b/frontend/src/pages/profile/[hashid].tsx
index c91d625a25..e5b97d1dc9 100644
--- a/frontend/src/pages/profile/[hashid].tsx
+++ b/frontend/src/pages/profile/[hashid].tsx
@@ -2,10 +2,10 @@ import type { GetServerSideProps } from "next";
import { addApolloState, getApolloClient } from "~/apollo/client";
import { prefetchSharedQueries } from "~/helpers/prefetch";
+import { DEFAULT_LOCALE } from "~/locale/languages";
import { queryParticipantPublicProfile } from "~/types";
export const getServerSideProps: GetServerSideProps = async ({
- locale,
req,
params,
}) => {
@@ -13,11 +13,11 @@ export const getServerSideProps: GetServerSideProps = async ({
try {
const [_, participantQuery] = await Promise.all([
- prefetchSharedQueries(client, locale),
+ prefetchSharedQueries(client, DEFAULT_LOCALE),
queryParticipantPublicProfile(client, {
conference: process.env.conferenceCode,
id: params.hashid as string,
- language: locale,
+ language: DEFAULT_LOCALE,
}),
]);
diff --git a/frontend/src/pages/profile/edit.tsx b/frontend/src/pages/profile/edit.tsx
index 2d9fdf9b49..f9348939fa 100644
--- a/frontend/src/pages/profile/edit.tsx
+++ b/frontend/src/pages/profile/edit.tsx
@@ -2,12 +2,10 @@ import type { GetServerSideProps } from "next";
import { addApolloState, getApolloClient } from "~/apollo/client";
import { prefetchSharedQueries } from "~/helpers/prefetch";
+import { DEFAULT_LOCALE } from "~/locale/languages";
import { queryCountries, queryMyEditProfile } from "~/types";
-export const getServerSideProps: GetServerSideProps = async ({
- locale,
- req,
-}) => {
+export const getServerSideProps: GetServerSideProps = async ({ req }) => {
const identityToken = req.cookies.pythonitalia_sessionid;
if (!identityToken) {
return {
@@ -22,7 +20,7 @@ export const getServerSideProps: GetServerSideProps = async ({
try {
await Promise.all([
- prefetchSharedQueries(client, locale),
+ prefetchSharedQueries(client, DEFAULT_LOCALE),
queryCountries(client),
queryMyEditProfile(client, {
conference: process.env.conferenceCode,
diff --git a/frontend/src/pages/profile/index.tsx b/frontend/src/pages/profile/index.tsx
index e5727a8707..34425ec953 100644
--- a/frontend/src/pages/profile/index.tsx
+++ b/frontend/src/pages/profile/index.tsx
@@ -2,12 +2,10 @@ import type { GetServerSideProps } from "next";
import { addApolloState, getApolloClient } from "~/apollo/client";
import { prefetchSharedQueries } from "~/helpers/prefetch";
+import { DEFAULT_LOCALE } from "~/locale/languages";
import { queryCountries, queryMyProfile } from "~/types";
-export const getServerSideProps: GetServerSideProps = async ({
- req,
- locale,
-}) => {
+export const getServerSideProps: GetServerSideProps = async ({ req }) => {
const identityToken = req.cookies.pythonitalia_sessionid;
if (!identityToken) {
return {
@@ -22,7 +20,7 @@ export const getServerSideProps: GetServerSideProps = async ({
try {
await Promise.all([
- prefetchSharedQueries(client, locale),
+ prefetchSharedQueries(client, DEFAULT_LOCALE),
queryCountries(client),
queryMyProfile(client, {
conferenceCode: process.env.conferenceCode,
diff --git a/frontend/src/pages/profile/my-grant.tsx b/frontend/src/pages/profile/my-grant.tsx
index c49a7816d8..3df64ba02e 100644
--- a/frontend/src/pages/profile/my-grant.tsx
+++ b/frontend/src/pages/profile/my-grant.tsx
@@ -2,16 +2,14 @@ import type { GetServerSideProps } from "next";
import { addApolloState, getApolloClient } from "~/apollo/client";
import { prefetchSharedQueries } from "~/helpers/prefetch";
+import { DEFAULT_LOCALE } from "~/locale/languages";
import {
queryCountries,
queryMyProfileWithGrant,
queryParticipantData,
} from "~/types";
-export const getServerSideProps: GetServerSideProps = async ({
- req,
- locale,
-}) => {
+export const getServerSideProps: GetServerSideProps = async ({ req }) => {
const identityToken = req.cookies.pythonitalia_sessionid;
if (!identityToken) {
return {
@@ -26,7 +24,7 @@ export const getServerSideProps: GetServerSideProps = async ({
try {
await Promise.all([
- prefetchSharedQueries(client, locale),
+ prefetchSharedQueries(client, DEFAULT_LOCALE),
queryCountries(client),
queryMyProfileWithGrant(client, {
conference: process.env.conferenceCode,
diff --git a/frontend/src/pages/profile/my-orders.tsx b/frontend/src/pages/profile/my-orders.tsx
index f53b3a0d84..69cce014fd 100644
--- a/frontend/src/pages/profile/my-orders.tsx
+++ b/frontend/src/pages/profile/my-orders.tsx
@@ -2,12 +2,10 @@ import type { GetServerSideProps } from "next";
import { addApolloState, getApolloClient } from "~/apollo/client";
import { prefetchSharedQueries } from "~/helpers/prefetch";
+import { DEFAULT_LOCALE } from "~/locale/languages";
import { queryMyProfileWithOrders } from "~/types";
-export const getServerSideProps: GetServerSideProps = async ({
- req,
- locale,
-}) => {
+export const getServerSideProps: GetServerSideProps = async ({ req }) => {
const identityToken = req.cookies.pythonitalia_sessionid;
if (!identityToken) {
return {
@@ -22,7 +20,7 @@ export const getServerSideProps: GetServerSideProps = async ({
try {
await Promise.all([
- prefetchSharedQueries(client, locale),
+ prefetchSharedQueries(client, DEFAULT_LOCALE),
queryMyProfileWithOrders(client, {
conference: process.env.conferenceCode,
}),
diff --git a/frontend/src/pages/profile/my-proposals.tsx b/frontend/src/pages/profile/my-proposals.tsx
index 14f2ea2381..797312f042 100644
--- a/frontend/src/pages/profile/my-proposals.tsx
+++ b/frontend/src/pages/profile/my-proposals.tsx
@@ -2,12 +2,10 @@ import type { GetServerSideProps } from "next";
import { addApolloState, getApolloClient } from "~/apollo/client";
import { prefetchSharedQueries } from "~/helpers/prefetch";
+import { DEFAULT_LOCALE } from "~/locale/languages";
import { queryMyProfileWithSubmissions } from "~/types";
-export const getServerSideProps: GetServerSideProps = async ({
- req,
- locale,
-}) => {
+export const getServerSideProps: GetServerSideProps = async ({ req }) => {
const identityToken = req.cookies.pythonitalia_sessionid;
if (!identityToken) {
return {
@@ -22,10 +20,10 @@ export const getServerSideProps: GetServerSideProps = async ({
try {
await Promise.all([
- prefetchSharedQueries(client, locale),
+ prefetchSharedQueries(client, DEFAULT_LOCALE),
queryMyProfileWithSubmissions(client, {
conference: process.env.conferenceCode,
- language: locale,
+ language: DEFAULT_LOCALE,
}),
]);
} catch (e) {
diff --git a/frontend/src/pages/profile/my-tickets.tsx b/frontend/src/pages/profile/my-tickets.tsx
index 056ef07c88..21ad217077 100644
--- a/frontend/src/pages/profile/my-tickets.tsx
+++ b/frontend/src/pages/profile/my-tickets.tsx
@@ -2,12 +2,10 @@ import type { GetServerSideProps } from "next";
import { addApolloState, getApolloClient } from "~/apollo/client";
import { prefetchSharedQueries } from "~/helpers/prefetch";
+import { DEFAULT_LOCALE } from "~/locale/languages";
import { queryCountries, queryMyProfileWithTickets } from "~/types";
-export const getServerSideProps: GetServerSideProps = async ({
- req,
- locale,
-}) => {
+export const getServerSideProps: GetServerSideProps = async ({ req }) => {
const identityToken = req.cookies.pythonitalia_sessionid;
if (!identityToken) {
return {
@@ -22,11 +20,11 @@ export const getServerSideProps: GetServerSideProps = async ({
try {
await Promise.all([
- prefetchSharedQueries(client, locale),
+ prefetchSharedQueries(client, DEFAULT_LOCALE),
queryCountries(client),
queryMyProfileWithTickets(client, {
conference: process.env.conferenceCode,
- language: locale,
+ language: DEFAULT_LOCALE,
}),
]);
} catch (e) {
diff --git a/frontend/src/pages/profile/my-workshops.tsx b/frontend/src/pages/profile/my-workshops.tsx
index 39df48ccbc..c137793cdc 100644
--- a/frontend/src/pages/profile/my-workshops.tsx
+++ b/frontend/src/pages/profile/my-workshops.tsx
@@ -2,12 +2,10 @@ import type { GetServerSideProps } from "next";
import { addApolloState, getApolloClient } from "~/apollo/client";
import { prefetchSharedQueries } from "~/helpers/prefetch";
+import { DEFAULT_LOCALE } from "~/locale/languages";
import { queryMyProfileWithBookedWorkshops } from "~/types";
-export const getServerSideProps: GetServerSideProps = async ({
- req,
- locale,
-}) => {
+export const getServerSideProps: GetServerSideProps = async ({ req }) => {
const identityToken = req.cookies.pythonitalia_sessionid;
if (!identityToken) {
return {
@@ -22,7 +20,7 @@ export const getServerSideProps: GetServerSideProps = async ({
try {
await Promise.all([
- prefetchSharedQueries(client, locale),
+ prefetchSharedQueries(client, DEFAULT_LOCALE),
queryMyProfileWithBookedWorkshops(client, {
conference: process.env.conferenceCode,
}),
diff --git a/frontend/src/pages/profile/sponsor.tsx b/frontend/src/pages/profile/sponsor.tsx
index 5f75576d43..d7ac0101ca 100644
--- a/frontend/src/pages/profile/sponsor.tsx
+++ b/frontend/src/pages/profile/sponsor.tsx
@@ -2,12 +2,10 @@ import type { GetServerSideProps } from "next";
import { addApolloState, getApolloClient } from "~/apollo/client";
import { prefetchSharedQueries } from "~/helpers/prefetch";
+import { DEFAULT_LOCALE } from "~/locale/languages";
import { queryBadgeScans } from "~/types";
-export const getServerSideProps: GetServerSideProps = async ({
- req,
- locale,
-}) => {
+export const getServerSideProps: GetServerSideProps = async ({ req }) => {
const identityToken = req.cookies.pythonitalia_sessionid;
if (!identityToken) {
return {
@@ -22,7 +20,7 @@ export const getServerSideProps: GetServerSideProps = async ({
try {
await Promise.all([
- prefetchSharedQueries(client, locale),
+ prefetchSharedQueries(client, DEFAULT_LOCALE),
queryBadgeScans(client, {
conferenceCode: process.env.conferenceCode,
page: 1,
diff --git a/frontend/src/pages/request-invitation-letter/index.tsx b/frontend/src/pages/request-invitation-letter/index.tsx
index 5d197f98e2..ecce8a16f0 100644
--- a/frontend/src/pages/request-invitation-letter/index.tsx
+++ b/frontend/src/pages/request-invitation-letter/index.tsx
@@ -1,12 +1,10 @@
import type { GetServerSideProps } from "next";
import { addApolloState, getApolloClient } from "~/apollo/client";
import { prefetchSharedQueries } from "~/helpers/prefetch";
+import { DEFAULT_LOCALE } from "~/locale/languages";
import { queryRequestInvitationLetterPage } from "~/types";
-export const getServerSideProps: GetServerSideProps = async ({
- req,
- locale,
-}) => {
+export const getServerSideProps: GetServerSideProps = async ({ req }) => {
const identityToken = req.cookies.pythonitalia_sessionid;
if (!identityToken) {
return {
@@ -20,7 +18,7 @@ export const getServerSideProps: GetServerSideProps = async ({
const client = getApolloClient(null, req.cookies);
try {
await Promise.all([
- prefetchSharedQueries(client, locale),
+ prefetchSharedQueries(client, DEFAULT_LOCALE),
queryRequestInvitationLetterPage(client, {
conference: process.env.conferenceCode,
}),
diff --git a/frontend/src/pages/reset-password/[token].tsx b/frontend/src/pages/reset-password/[token].tsx
index a28198ac42..cdb631cfd9 100644
--- a/frontend/src/pages/reset-password/[token].tsx
+++ b/frontend/src/pages/reset-password/[token].tsx
@@ -2,11 +2,12 @@ import type { GetStaticPaths, GetStaticProps } from "next";
import { addApolloState, getApolloClient } from "~/apollo/client";
import { prefetchSharedQueries } from "~/helpers/prefetch";
+import { DEFAULT_LOCALE } from "~/locale/languages";
-export const getStaticProps: GetStaticProps = async ({ locale }) => {
+export const getStaticProps: GetStaticProps = async () => {
const client = getApolloClient();
- await prefetchSharedQueries(client, locale);
+ await prefetchSharedQueries(client, DEFAULT_LOCALE);
return addApolloState(client, {
props: {},
diff --git a/frontend/src/pages/reset-password/index.tsx b/frontend/src/pages/reset-password/index.tsx
index cd89998d76..6ffde312bf 100644
--- a/frontend/src/pages/reset-password/index.tsx
+++ b/frontend/src/pages/reset-password/index.tsx
@@ -2,11 +2,12 @@ import type { GetStaticProps } from "next";
import { addApolloState, getApolloClient } from "~/apollo/client";
import { prefetchSharedQueries } from "~/helpers/prefetch";
+import { DEFAULT_LOCALE } from "~/locale/languages";
-export const getStaticProps: GetStaticProps = async ({ locale }) => {
+export const getStaticProps: GetStaticProps = async () => {
const client = getApolloClient();
- await prefetchSharedQueries(client, locale);
+ await prefetchSharedQueries(client, DEFAULT_LOCALE);
return addApolloState(client, {
props: {},
diff --git a/frontend/src/pages/reset-password/password-changed.tsx b/frontend/src/pages/reset-password/password-changed.tsx
index c28bcc52cf..57de817be1 100644
--- a/frontend/src/pages/reset-password/password-changed.tsx
+++ b/frontend/src/pages/reset-password/password-changed.tsx
@@ -2,11 +2,12 @@ import type { GetStaticProps } from "next";
import { addApolloState, getApolloClient } from "~/apollo/client";
import { prefetchSharedQueries } from "~/helpers/prefetch";
+import { DEFAULT_LOCALE } from "~/locale/languages";
-export const getStaticProps: GetStaticProps = async ({ locale }) => {
+export const getStaticProps: GetStaticProps = async () => {
const client = getApolloClient();
- await prefetchSharedQueries(client, locale);
+ await prefetchSharedQueries(client, DEFAULT_LOCALE);
return addApolloState(client, {
props: {},
diff --git a/frontend/src/pages/reset-password/success.tsx b/frontend/src/pages/reset-password/success.tsx
index cf89e9c2e9..71449386e1 100644
--- a/frontend/src/pages/reset-password/success.tsx
+++ b/frontend/src/pages/reset-password/success.tsx
@@ -2,11 +2,12 @@ import type { GetStaticProps } from "next";
import { addApolloState, getApolloClient } from "~/apollo/client";
import { prefetchSharedQueries } from "~/helpers/prefetch";
+import { DEFAULT_LOCALE } from "~/locale/languages";
-export const getStaticProps: GetStaticProps = async ({ locale }) => {
+export const getStaticProps: GetStaticProps = async () => {
const client = getApolloClient();
- await prefetchSharedQueries(client, locale);
+ await prefetchSharedQueries(client, DEFAULT_LOCALE);
return addApolloState(client, {
props: {},
diff --git a/frontend/src/pages/schedule/[day]/index.tsx b/frontend/src/pages/schedule/[day]/index.tsx
index 2309d26bb0..21a617d65b 100644
--- a/frontend/src/pages/schedule/[day]/index.tsx
+++ b/frontend/src/pages/schedule/[day]/index.tsx
@@ -13,7 +13,7 @@ import { ScheduleView } from "~/components/schedule-view";
import { prefetchSharedQueries } from "~/helpers/prefetch";
import { useCurrentUser } from "~/helpers/use-current-user";
import { useCurrentLanguage } from "~/locale/context";
-import type { Language } from "~/locale/languages";
+import { DEFAULT_LOCALE, type Language } from "~/locale/languages";
import {
type ScheduleQuery,
querySchedule,
@@ -21,10 +21,7 @@ import {
useScheduleQuery,
} from "~/types";
-export const getDayUrl = (day: string, language: Language | null = null) => {
- if (language) {
- return `/${language}/schedule/${day}`;
- }
+export const getDayUrl = (day: string) => {
return `/schedule/${day}`;
};
@@ -110,14 +107,14 @@ const PageContent = ({ data, day, changeDay }: PageContentProps) => {
);
};
-export const getStaticProps: GetStaticProps = async ({ locale }) => {
+export const getStaticProps: GetStaticProps = async () => {
const client = getApolloClient();
await Promise.all([
- prefetchSharedQueries(client, locale),
+ prefetchSharedQueries(client, DEFAULT_LOCALE),
querySchedule(client, {
code: process.env.conferenceCode,
- language: locale,
+ language: DEFAULT_LOCALE,
}),
]);
@@ -141,20 +138,11 @@ export const getStaticPaths: GetStaticPaths = async () => {
code: process.env.conferenceCode,
});
- const paths = [
- ...days.map((day) => ({
- params: {
- day: day.day,
- },
- locale: "en",
- })),
- ...days.map((day) => ({
- params: {
- day: day.day,
- },
- locale: "it",
- })),
- ];
+ const paths = days.map((day) => ({
+ params: {
+ day: day.day,
+ },
+ }));
return {
paths,
diff --git a/frontend/src/pages/schedule/invitation/[submissionId].tsx b/frontend/src/pages/schedule/invitation/[submissionId].tsx
index 64eea7d9cf..877c0bf9cd 100644
--- a/frontend/src/pages/schedule/invitation/[submissionId].tsx
+++ b/frontend/src/pages/schedule/invitation/[submissionId].tsx
@@ -21,7 +21,7 @@ import { Alert } from "~/components/alert";
import { prefetchSharedQueries } from "~/helpers/prefetch";
import { useTranslatedMessage } from "~/helpers/use-translated-message";
import { useCurrentLanguage } from "~/locale/context";
-import type { Language } from "~/locale/languages";
+import { DEFAULT_LOCALE, type Language } from "~/locale/languages";
import NotFoundPage from "~/pages/404";
import {
ScheduleInvitationOption,
@@ -287,7 +287,6 @@ const Invitation = () => {
export const getServerSideProps: GetServerSideProps = async ({
req,
params,
- locale,
}) => {
const identityToken = req.cookies.pythonitalia_sessionid;
if (!identityToken) {
@@ -304,9 +303,9 @@ export const getServerSideProps: GetServerSideProps = async ({
try {
await Promise.all([
- prefetchSharedQueries(client, locale),
+ prefetchSharedQueries(client, DEFAULT_LOCALE),
queryGetScheduleInvitation(client, {
- language: locale,
+ language: DEFAULT_LOCALE,
submissionId,
}),
]);
diff --git a/frontend/src/pages/signup.tsx b/frontend/src/pages/signup.tsx
index d50b41b19f..4224120844 100644
--- a/frontend/src/pages/signup.tsx
+++ b/frontend/src/pages/signup.tsx
@@ -2,11 +2,12 @@ import type { GetStaticProps } from "next";
import { addApolloState, getApolloClient } from "~/apollo/client";
import { prefetchSharedQueries } from "~/helpers/prefetch";
+import { DEFAULT_LOCALE } from "~/locale/languages";
-export const getStaticProps: GetStaticProps = async ({ locale }) => {
+export const getStaticProps: GetStaticProps = async () => {
const client = getApolloClient();
- await prefetchSharedQueries(client, locale);
+ await prefetchSharedQueries(client, DEFAULT_LOCALE);
return addApolloState(client, {
props: {},
diff --git a/frontend/src/pages/submission/[id]/edit/index.tsx b/frontend/src/pages/submission/[id]/edit/index.tsx
index c8eb4df999..f58c2c9425 100644
--- a/frontend/src/pages/submission/[id]/edit/index.tsx
+++ b/frontend/src/pages/submission/[id]/edit/index.tsx
@@ -14,6 +14,7 @@ import {
} from "~/components/cfp-form";
import { prefetchSharedQueries } from "~/helpers/prefetch";
import { useCurrentLanguage } from "~/locale/context";
+import { DEFAULT_LOCALE } from "~/locale/languages";
import {
queryCfpForm,
queryGetSubmission,
@@ -120,7 +121,6 @@ export const EditSubmissionPage = () => {
export const getServerSideProps: GetServerSideProps = async ({
req,
params,
- locale,
}) => {
const identityToken = req.cookies.pythonitalia_sessionid;
if (!identityToken) {
@@ -136,7 +136,7 @@ export const getServerSideProps: GetServerSideProps = async ({
const client = getApolloClient(null, req.cookies);
try {
await Promise.all([
- prefetchSharedQueries(client, locale),
+ prefetchSharedQueries(client, DEFAULT_LOCALE),
queryIsCfpOpen(client, {
conference: process.env.conferenceCode,
}),
@@ -151,7 +151,7 @@ export const getServerSideProps: GetServerSideProps = async ({
}),
queryGetSubmission(client, {
id,
- language: locale,
+ language: DEFAULT_LOCALE,
}),
]);
} catch (e) {
diff --git a/frontend/src/pages/submission/[id]/index.tsx b/frontend/src/pages/submission/[id]/index.tsx
index 2ae64be8e6..567d4f96da 100644
--- a/frontend/src/pages/submission/[id]/index.tsx
+++ b/frontend/src/pages/submission/[id]/index.tsx
@@ -15,6 +15,7 @@ import { createHref } from "~/components/link";
import { ScheduleEventDetail } from "~/components/schedule-event-detail";
import { prefetchSharedQueries } from "~/helpers/prefetch";
import { useCurrentLanguage } from "~/locale/context";
+import { DEFAULT_LOCALE } from "~/locale/languages";
import NotFoundPage from "~/pages/404";
import { getType } from "~/pages/event/[slug]";
import {
@@ -141,13 +142,12 @@ export const SubmissionPage = () => {
export const getServerSideProps: GetServerSideProps = async ({
req,
- locale,
params,
}) => {
const client = getApolloClient(null, req.cookies);
const [_, englishSubmission, italianSubmission] = await Promise.all([
- prefetchSharedQueries(client, locale),
+ prefetchSharedQueries(client, DEFAULT_LOCALE),
queryIsVotingClosed(client, {
conference: process.env.conferenceCode,
}),
diff --git a/frontend/src/pages/tickets/business.tsx b/frontend/src/pages/tickets/business.tsx
index 5788341030..157e93442e 100644
--- a/frontend/src/pages/tickets/business.tsx
+++ b/frontend/src/pages/tickets/business.tsx
@@ -8,6 +8,7 @@ import { addApolloState, getApolloClient } from "~/apollo/client";
import { Tickets } from "~/components/tickets-page/tickets";
import { TicketsPageWrapper } from "~/components/tickets-page/wrapper";
import { prefetchSharedQueries } from "~/helpers/prefetch";
+import { DEFAULT_LOCALE } from "~/locale/languages";
import { CheckoutCategory, queryCurrentUser, queryTickets } from "~/types";
export const BusinessTicketsPage = ({ cartCookie }) => {
@@ -41,21 +42,14 @@ export const BusinessTicketsPage = ({ cartCookie }) => {
);
};
-export const getServerSideProps: GetServerSideProps = async ({
- req,
- locale,
-}) => {
+export const getServerSideProps: GetServerSideProps = async ({ req }) => {
const client = getApolloClient(null, req.cookies);
await Promise.all([
- prefetchSharedQueries(client, locale),
+ prefetchSharedQueries(client, DEFAULT_LOCALE),
queryTickets(client, {
conference: process.env.conferenceCode,
- language: "it",
- }),
- queryTickets(client, {
- conference: process.env.conferenceCode,
- language: "en",
+ language: DEFAULT_LOCALE,
}),
]);
diff --git a/frontend/src/pages/tickets/checkout.tsx b/frontend/src/pages/tickets/checkout.tsx
index 1ce753428d..7a5a41b145 100644
--- a/frontend/src/pages/tickets/checkout.tsx
+++ b/frontend/src/pages/tickets/checkout.tsx
@@ -6,6 +6,7 @@ import { addApolloState, getApolloClient } from "~/apollo/client";
import { CheckoutPageHandler } from "~/components/checkout-page-handler";
import { TicketsPageWrapper } from "~/components/tickets-page/wrapper";
import { prefetchSharedQueries } from "~/helpers/prefetch";
+import { DEFAULT_LOCALE } from "~/locale/languages";
import { queryCurrentUser, queryTickets } from "~/types";
export const TicketsCheckoutPage = ({ cartCookie }) => {
@@ -22,10 +23,7 @@ export const TicketsCheckoutPage = ({ cartCookie }) => {
);
};
-export const getServerSideProps: GetServerSideProps = async ({
- req,
- locale,
-}) => {
+export const getServerSideProps: GetServerSideProps = async ({ req }) => {
const identityToken = req.cookies.pythonitalia_sessionid;
if (!identityToken) {
return {
@@ -40,14 +38,10 @@ export const getServerSideProps: GetServerSideProps = async ({
try {
await Promise.all([
- prefetchSharedQueries(client, locale),
+ prefetchSharedQueries(client, DEFAULT_LOCALE),
queryTickets(client, {
conference: process.env.conferenceCode,
- language: "it",
- }),
- queryTickets(client, {
- conference: process.env.conferenceCode,
- language: "en",
+ language: DEFAULT_LOCALE,
}),
queryCurrentUser(client, {
conference: process.env.conferenceCode,
diff --git a/frontend/src/pages/tickets/index.tsx b/frontend/src/pages/tickets/index.tsx
index d24cb7486d..2d656677ec 100644
--- a/frontend/src/pages/tickets/index.tsx
+++ b/frontend/src/pages/tickets/index.tsx
@@ -18,11 +18,10 @@ import { createHref } from "~/components/link";
import { AvailableProductsLandingSection } from "~/components/tickets-page/available-products-landing-section";
import { TicketsPageWrapper } from "~/components/tickets-page/wrapper";
import { prefetchSharedQueries } from "~/helpers/prefetch";
-import { useCurrentLanguage } from "~/locale/context";
+import { DEFAULT_LOCALE } from "~/locale/languages";
import { queryTickets } from "~/types";
export const TicketsPage = () => {
- const language = useCurrentLanguage();
return (
{({ tickets }) => (
@@ -47,7 +46,6 @@ export const TicketsPage = () => {
label: ,
link: createHref({
path: "/tickets/personal/",
- locale: language,
}),
}}
>
@@ -67,7 +65,6 @@ export const TicketsPage = () => {
label: ,
link: createHref({
path: "/tickets/business/",
- locale: language,
}),
}}
>
@@ -90,18 +87,14 @@ export const TicketsPage = () => {
);
};
-export const getStaticProps: GetStaticProps = async ({ locale }) => {
+export const getStaticProps: GetStaticProps = async () => {
const client = getApolloClient();
await Promise.all([
- prefetchSharedQueries(client, locale),
+ prefetchSharedQueries(client, DEFAULT_LOCALE),
queryTickets(client, {
conference: process.env.conferenceCode,
- language: "it",
- }),
- queryTickets(client, {
- conference: process.env.conferenceCode,
- language: "en",
+ language: DEFAULT_LOCALE,
}),
]);
diff --git a/frontend/src/pages/tickets/personal.tsx b/frontend/src/pages/tickets/personal.tsx
index a350092e0d..595870bea6 100644
--- a/frontend/src/pages/tickets/personal.tsx
+++ b/frontend/src/pages/tickets/personal.tsx
@@ -8,6 +8,7 @@ import { addApolloState, getApolloClient } from "~/apollo/client";
import { Tickets } from "~/components/tickets-page/tickets";
import { TicketsPageWrapper } from "~/components/tickets-page/wrapper";
import { prefetchSharedQueries } from "~/helpers/prefetch";
+import { DEFAULT_LOCALE } from "~/locale/languages";
import { CheckoutCategory, queryCurrentUser, queryTickets } from "~/types";
export const PersonalTicketsPage = ({ cartCookie }) => {
@@ -41,21 +42,14 @@ export const PersonalTicketsPage = ({ cartCookie }) => {
);
};
-export const getServerSideProps: GetServerSideProps = async ({
- req,
- locale,
-}) => {
+export const getServerSideProps: GetServerSideProps = async ({ req }) => {
const client = getApolloClient(null, req.cookies);
await Promise.all([
- prefetchSharedQueries(client, locale),
+ prefetchSharedQueries(client, DEFAULT_LOCALE),
queryTickets(client, {
conference: process.env.conferenceCode,
- language: "it",
- }),
- queryTickets(client, {
- conference: process.env.conferenceCode,
- language: "en",
+ language: DEFAULT_LOCALE,
}),
]);
diff --git a/frontend/src/pages/voting/index.tsx b/frontend/src/pages/voting/index.tsx
index 74628d580e..26dff6f328 100644
--- a/frontend/src/pages/voting/index.tsx
+++ b/frontend/src/pages/voting/index.tsx
@@ -26,6 +26,7 @@ import { VotingCard } from "~/components/voting-card";
import { formatDeadlineDateTime } from "~/helpers/deadlines";
import { prefetchSharedQueries } from "~/helpers/prefetch";
import { useCurrentLanguage } from "~/locale/context";
+import { DEFAULT_LOCALE } from "~/locale/languages";
import {
queryVotingMetadata,
useVotingMetadataQuery,
@@ -426,11 +427,11 @@ export const VotingPage = () => {
);
};
-export const getStaticProps: GetStaticProps = async ({ locale }) => {
+export const getStaticProps: GetStaticProps = async () => {
const client = getApolloClient();
await Promise.all([
- prefetchSharedQueries(client, locale),
+ prefetchSharedQueries(client, DEFAULT_LOCALE),
queryVotingMetadata(client, {
conference: process.env.conferenceCode,
}),