diff --git a/app/lish/[did]/[publication]/PublicationContent.tsx b/app/lish/[did]/[publication]/PublicationContent.tsx index ad67ce0a..982870ec 100644 --- a/app/lish/[did]/[publication]/PublicationContent.tsx +++ b/app/lish/[did]/[publication]/PublicationContent.tsx @@ -15,10 +15,7 @@ import { } from "src/utils/normalizeRecords"; import { getFirstParagraph } from "src/utils/getFirstParagraph"; import { FontLoader } from "components/FontLoader"; -import { - PublicationHeader, - PublicationPostItem, -} from "./PublicationPageContent"; +import { SpeedyLink } from "components/SpeedyLink"; type FakePost = { title: string; @@ -184,3 +181,73 @@ export const PublicationContent = ({ ); }; + +export function PublicationHeader(props: { + iconUrl?: string; + publicationName: string; + description?: string; + author?: React.ReactNode; + subscribeButton?: React.ReactNode; +}) { + return ( +
+ {props.iconUrl && ( +
+ )} +

+ {props.publicationName} +

+

{props.description}

+ {props.author} +
{props.subscribeButton}
+
+ ); +} + +export function PublicationPostItem(props: { + href?: string; + title?: string; + description?: string; + date?: React.ReactNode; + interactions?: React.ReactNode; +}) { + const content = ( + <> + {props.title &&

{props.title}

} +

{props.description}

+ + ); + + return ( + <> +
+ {props.href ? ( + + {content} + + ) : ( +
+ {content} +
+ )} + +
+

{props.date}

+ {props.interactions} +
+
+
+ + ); +} diff --git a/app/lish/[did]/[publication]/PublicationPageContent.tsx b/app/lish/[did]/[publication]/PublicationPageContent.tsx deleted file mode 100644 index 3f6922c1..00000000 --- a/app/lish/[did]/[publication]/PublicationPageContent.tsx +++ /dev/null @@ -1,78 +0,0 @@ -import React from "react"; -import { SpeedyLink } from "components/SpeedyLink"; - -export function PublicationHeader(props: { - iconUrl?: string; - publicationName: string; - description?: string; - author?: React.ReactNode; - subscribeButton?: React.ReactNode; -}) { - return ( -
- {props.iconUrl && ( -
- )} -

- {props.publicationName} -

-

- {props.description}{" "} -

- {props.author} -
{props.subscribeButton}
-
- ); -} - -export function PublicationPostItem(props: { - href?: string; - title?: string; - description?: string; - date?: React.ReactNode; - interactions?: React.ReactNode; -}) { - const content = ( - <> - {props.title &&

{props.title}

} -

- {props.description} -

- - ); - - return ( - <> -
- {props.href ? ( - - {content} - - ) : ( -
- {content} -
- )} - -
-

- {props.date}{" "} -

- {props.interactions} -
-
-
- - ); -}