diff --git a/app/(home-pages)/p/[didOrHandle]/layout.tsx b/app/(home-pages)/p/[didOrHandle]/layout.tsx index 4108fe28..1f61b5cc 100644 --- a/app/(home-pages)/p/[didOrHandle]/layout.tsx +++ b/app/(home-pages)/p/[didOrHandle]/layout.tsx @@ -82,6 +82,7 @@ export default async function ProfilePageLayout(props: { id="profile" defaultTab="default" currentPage="profile" + profileDid={did} actions={null} tabs={{ default: { diff --git a/components/ActionBar/ActionButton.tsx b/components/ActionBar/ActionButton.tsx index 17dac49e..b66a762e 100644 --- a/components/ActionBar/ActionButton.tsx +++ b/components/ActionBar/ActionButton.tsx @@ -55,7 +55,7 @@ export const ActionButton = ( rounded-md border flex gap-2 items-start sm:justify-start justify-center p-1 sm:mx-0 - ${showLabelOnMobile && !secondary ? "w-full" : "sm:w-full w-max"} + ${showLabelOnMobile && "sm:w-full w-max"} ${ primary ? "bg-accent-1 border-accent-1 text-accent-2 transparent-outline sm:hover:outline-accent-contrast focus:outline-accent-1 outline-offset-1 mx-1 first:ml-0" diff --git a/components/ActionBar/DesktopNavigation.tsx b/components/ActionBar/DesktopNavigation.tsx new file mode 100644 index 00000000..489c2016 --- /dev/null +++ b/components/ActionBar/DesktopNavigation.tsx @@ -0,0 +1,42 @@ +import { useIdentityData } from "components/IdentityProvider"; +import { + navPages, + HomeButton, + ReaderButton, + NotificationButton, +} from "./NavigationButtons"; +import { PublicationButtons } from "./Publications"; +import { Sidebar } from "./Sidebar"; + +export const DesktopNavigation = (props: { + currentPage: navPages; + publication?: string; +}) => { + let { identity } = useIdentityData(); + let thisPublication = identity?.publications?.find( + (pub) => pub.uri === props.publication, + ); + return ( +