From 0945ffafb1daad896afda14293fbcf3df18068ae Mon Sep 17 00:00:00 2001 From: teodorazhelyazkova Date: Mon, 17 Jun 2024 15:37:00 +0300 Subject: [PATCH 1/2] create a protected route for campaign applications --- 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..b48ba1d1d --- /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 From 5eb4fd86d6cf5c7ba9dcef98feb80cd093a8f388 Mon Sep 17 00:00:00 2001 From: teodorazhelyazkova Date: Tue, 18 Jun 2024 18:36:52 +0300 Subject: [PATCH 2/2] fix: self-closing tag linter error --- .../client/campaign-application/CampaignApplicationPage.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/client/campaign-application/CampaignApplicationPage.tsx b/src/components/client/campaign-application/CampaignApplicationPage.tsx index b48ba1d1d..21eebdc60 100644 --- a/src/components/client/campaign-application/CampaignApplicationPage.tsx +++ b/src/components/client/campaign-application/CampaignApplicationPage.tsx @@ -1,5 +1,5 @@ import Layout from '../layout/Layout' export default function CampaignApplicationPage() { - return + return }