From d7e8b64d20ec9f5239bca3d27378dcf968c70e91 Mon Sep 17 00:00:00 2001 From: Hossein Mehrabi Date: Tue, 19 Dec 2023 18:09:58 +0330 Subject: [PATCH] fix: remove automatic injection of the subscription page --- .../SubscriptionPage/SubscriptionPage.tsx | 123 +++++++++--------- .../src/client/types/theme.types.ts | 1 - packages/logos-docusaurus-theme/src/index.ts | 6 - 3 files changed, 60 insertions(+), 70 deletions(-) diff --git a/packages/logos-docusaurus-theme/src/client/theme/SubscriptionPage/SubscriptionPage.tsx b/packages/logos-docusaurus-theme/src/client/theme/SubscriptionPage/SubscriptionPage.tsx index e177a63..0bc1eb7 100644 --- a/packages/logos-docusaurus-theme/src/client/theme/SubscriptionPage/SubscriptionPage.tsx +++ b/packages/logos-docusaurus-theme/src/client/theme/SubscriptionPage/SubscriptionPage.tsx @@ -6,13 +6,12 @@ import { Toast, Typography, } from '@acid-info/lsd-react' -import Layout from '@theme/Layout' +import Link from '@docusaurus/Link' import ThemedImage from '@theme/ThemedImage' import React from 'react' import { useNewsletterApi } from '../../lib/useNewsletterApi' import { useThemeOptions } from '../../lib/useThemeOptions' import styles from './SubscriptionPage.module.scss' -import Link from '@docusaurus/Link' export type SubscriptionPageProps = {} @@ -31,69 +30,67 @@ export const SubscriptionPage: React.FC = ({}) => { } return ( - -
-
-
- - Subscribe to our newsletter -
- {api.message && ( - - )} - {api.error && api.message &&
} - {displayForm && ( -
-
- - -
-
- -
-
- )} - {!displayForm && ( -
- - - -
- )} +
+
+
+ + Subscribe to our newsletter
+ {api.message && ( + + )} + {api.error && api.message &&
} + {displayForm && ( +
+
+ + +
+
+ +
+
+ )} + {!displayForm && ( +
+ + + +
+ )}
- +
) } diff --git a/packages/logos-docusaurus-theme/src/client/types/theme.types.ts b/packages/logos-docusaurus-theme/src/client/types/theme.types.ts index f2cf922..14b1cb3 100644 --- a/packages/logos-docusaurus-theme/src/client/types/theme.types.ts +++ b/packages/logos-docusaurus-theme/src/client/types/theme.types.ts @@ -31,7 +31,6 @@ export type ThemeOptions = DefaultPluginOptions & { docs?: Record typography?: GlobalTypographyStyles newsletterSubscription?: { - pagePath?: string mailingListId: number } } diff --git a/packages/logos-docusaurus-theme/src/index.ts b/packages/logos-docusaurus-theme/src/index.ts index 5493779..d0bd45c 100644 --- a/packages/logos-docusaurus-theme/src/index.ts +++ b/packages/logos-docusaurus-theme/src/index.ts @@ -46,12 +46,6 @@ export default function logosTheme( async contentLoaded(args) { await createAuthorRoutes(context, args) - if (options.newsletterSubscription) - args.actions.addRoute({ - path: options.newsletterSubscription.pagePath || '/subscribe', - component: path.resolve(__dirname, './client/theme/SubscriptionPage'), - exact: true, - }) }, injectHtmlTags: ({}) => {