diff --git a/app/lish/[did]/[publication]/PublicationAuthor.tsx b/app/lish/[did]/[publication]/PublicationAuthor.tsx
new file mode 100644
index 00000000..15f3e949
--- /dev/null
+++ b/app/lish/[did]/[publication]/PublicationAuthor.tsx
@@ -0,0 +1,21 @@
+"use client";
+import { ProfilePopover } from "components/ProfilePopover";
+
+export const PublicationAuthor = (props: {
+ did: string;
+ displayName?: string;
+ handle: string;
+}) => {
+ return (
+
+
+ by {props.displayName} @{props.handle}
+
+ }
+ />
+
+ );
+};
diff --git a/app/lish/[did]/[publication]/[rkey]/PostHeader/PostHeader.tsx b/app/lish/[did]/[publication]/[rkey]/PostHeader/PostHeader.tsx
index c24a83a2..9936d2c0 100644
--- a/app/lish/[did]/[publication]/[rkey]/PostHeader/PostHeader.tsx
+++ b/app/lish/[did]/[publication]/[rkey]/PostHeader/PostHeader.tsx
@@ -18,6 +18,7 @@ import { SpeedyLink } from "components/SpeedyLink";
import { useLocalizedDate } from "src/hooks/useLocalizedDate";
import Post from "app/p/[didOrHandle]/[rkey]/l-quote/[quote]/page";
import { Separator } from "components/Layout";
+import { ProfilePopover } from "components/ProfilePopover";
export function PostHeader(props: {
data: PostPageData;
@@ -72,14 +73,14 @@ export function PostHeader(props: {
<>
{profile ? (
- <>
-
- {profile.displayName || profile.handle}
-
- >
+
+ {profile.displayName || profile.handle}
+
+ }
+ />
) : null}
{record.publishedAt ? (
<>
diff --git a/app/lish/[did]/[publication]/page.tsx b/app/lish/[did]/[publication]/page.tsx
index 6754053a..388ccff3 100644
--- a/app/lish/[did]/[publication]/page.tsx
+++ b/app/lish/[did]/[publication]/page.tsx
@@ -17,6 +17,7 @@ import { CommentTiny } from "components/Icons/CommentTiny";
import { InteractionPreview } from "components/InteractionsPreview";
import { LocalizedDate } from "./LocalizedDate";
import { PublicationHomeLayout } from "./PublicationHomeLayout";
+import { PublicationAuthor } from "./PublicationAuthor";
export default async function Publication(props: {
params: Promise<{ publication: string; did: string }>;
@@ -91,15 +92,11 @@ export default async function Publication(props: {
{record?.description}{" "}
{profile && (
-
- by {profile.displayName}{" "}
-
- @{profile.handle}
-
-
+
)}