diff --git a/apps/site/components/client/ChannelDialog.tsx b/apps/site/components/client/ChannelDialog.tsx index dc82215a..e85c16c0 100644 --- a/apps/site/components/client/ChannelDialog.tsx +++ b/apps/site/components/client/ChannelDialog.tsx @@ -105,16 +105,24 @@ export function ChannelDialog({ trigger, hideTrigger }: ChannelDialogProps) { return ( - {!authenticated || !username || `/${username}` !== pathname ? ( - + {/* + Logic for showing trigger: + - hide trigger variable is used for optionally hiding trigger in header on mobile + - always show trigger on desktop (hide trigger == false) + - if user not authed, prompt log in, if not, prompt new channel + */} + {!hideTrigger ? ( + <> + {!authenticated || !username ? ( + + ) : ( + trigger + )} + ) : ( - trigger + <>{`/${username}` !== pathname ? <> : trigger} )} + {/* */} } /> diff --git a/apps/site/components/client/MenuDialog.tsx b/apps/site/components/client/MenuDialog.tsx index edfd4d74..5cebbb37 100644 --- a/apps/site/components/client/MenuDialog.tsx +++ b/apps/site/components/client/MenuDialog.tsx @@ -49,6 +49,24 @@ export function MenuDialog() { + + +