From a694a07c8cf56994030e0a5695717fa93fa9ce2d Mon Sep 17 00:00:00 2001 From: Teodora Zhelyazkova Date: Tue, 18 Jun 2024 18:49:19 +0300 Subject: [PATCH] feat: create a protected route for campaign applications (Epic #1842) (#1855) * create a protected route for campaign applications * fix: self-closing tag linter error --- src/common/routes.ts | 1 + .../campaign-application/CampaignApplicationPage.tsx | 5 +++++ src/pages/campaigns/application.tsx | 11 +++++++++++ 3 files changed, 17 insertions(+) create mode 100644 src/components/client/campaign-application/CampaignApplicationPage.tsx create mode 100644 src/pages/campaigns/application.tsx diff --git a/src/common/routes.ts b/src/common/routes.ts index 60a0d6560..322cd7df6 100644 --- a/src/common/routes.ts +++ b/src/common/routes.ts @@ -91,6 +91,7 @@ export const routes = { campaigns: { index: '/campaigns', create: '/campaigns/create', + application: 'campaigns/application', viewCampaignBySlug: (slug: string) => `/campaigns/${slug}`, viewExpenses: (slug: string) => `/campaigns/${slug}/expenses`, oneTimeDonation: (slug: string) => `/campaigns/donation/${slug}`, diff --git a/src/components/client/campaign-application/CampaignApplicationPage.tsx b/src/components/client/campaign-application/CampaignApplicationPage.tsx new file mode 100644 index 000000000..21eebdc60 --- /dev/null +++ b/src/components/client/campaign-application/CampaignApplicationPage.tsx @@ -0,0 +1,5 @@ +import Layout from '../layout/Layout' + +export default function CampaignApplicationPage() { + return +} diff --git a/src/pages/campaigns/application.tsx b/src/pages/campaigns/application.tsx new file mode 100644 index 000000000..5bd3013cd --- /dev/null +++ b/src/pages/campaigns/application.tsx @@ -0,0 +1,11 @@ +import { GetServerSideProps } from 'next' +import { securedPropsWithTranslation } from 'middleware/auth/securedProps' +import { routes } from 'common/routes' +import CampaignApplicationPage from 'components/client/campaign-application/CampaignApplicationPage' + +export const getServerSideProps: GetServerSideProps = securedPropsWithTranslation( + ['common', 'auth', 'validation', 'campaigns'], + routes.campaigns.application, +) + +export default CampaignApplicationPage