diff --git a/.changeset/thread-drawer-root-separator.md b/.changeset/thread-drawer-root-separator.md new file mode 100644 index 000000000..f474a72f5 --- /dev/null +++ b/.changeset/thread-drawer-root-separator.md @@ -0,0 +1,5 @@ +--- +default: patch +--- + +Improve thread drawer separation between the pinned root message and replies with a border. diff --git a/src/app/components/page/Page.tsx b/src/app/components/page/Page.tsx index bcad116d3..bafa45903 100644 --- a/src/app/components/page/Page.tsx +++ b/src/app/components/page/Page.tsx @@ -44,7 +44,9 @@ export function PageNav({ size, children }: ClientDrawerLayoutProps & css.PageNa ); } -export const PageNavHeader = as<'header', css.PageNavHeaderVariants>( +type PageNavHeaderOwnProps = Pick, 'size'>; + +export const PageNavHeader = as<'header', css.PageNavHeaderVariants & PageNavHeaderOwnProps>( ({ className, outlined, ...props }, ref) => (
- - + + - {renderMatrixEvent( - rootEvent.getType(), - typeof rootEvent.getStateKey() === 'string', - rootEvent.getId()!, - rootEvent, - processedEvents.find((e) => e.id === threadRootId)?.itemIndex ?? 0, - thread?.timelineSet ?? room.getUnfilteredTimelineSet(), - false - )} - - + + {renderMatrixEvent( + rootEvent.getType(), + typeof rootEvent.getStateKey() === 'string', + rootEvent.getId()!, + rootEvent, + processedEvents.find((e) => e.id === threadRootId)?.itemIndex ?? 0, + thread?.timelineSet ?? room.getUnfilteredTimelineSet(), + false + )} + + + -
)} {/* Replies */} diff --git a/src/app/features/settings/Settings.tsx b/src/app/features/settings/Settings.tsx index e480d53b9..65be2eaf5 100644 --- a/src/app/features/settings/Settings.tsx +++ b/src/app/features/settings/Settings.tsx @@ -249,29 +249,31 @@ export function Settings({ nav={ screenSize === ScreenSize.Mobile && visibleSection !== null ? undefined : ( - + - - {nameInitials(displayName)}} - /> - - - Settings - - - - {visibleSection === null && ( - - - - )} + + + {nameInitials(displayName)}} + /> + + + Settings + + + + {visibleSection === null && ( + + + + )} + diff --git a/src/app/pages/client/direct/Direct.tsx b/src/app/pages/client/direct/Direct.tsx index a8ba93f2b..dce68f104 100644 --- a/src/app/pages/client/direct/Direct.tsx +++ b/src/app/pages/client/direct/Direct.tsx @@ -103,25 +103,27 @@ function DirectHeader({ hideText }: { hideText?: boolean }) { }; return ( <> - - - {!hideText && ( - + + {hideText ? ( + + + + + + ) : ( + + Direct Messages - )} - - - - + + + + + - + )} - - - {!hideText && ( - + + {hideText ? ( + + + + + + ) : ( + + Home - )} - - - - + + + + + - + )} - - - {hideText ? ( + + {hideText ? ( + - ) : ( - <> - - - {spaceName} - - {joinRules?.join_rule !== JoinRule.Public && ( - - )} - - - - - - - - )} - + + ) : ( + + + + {spaceName} + + {joinRules?.join_rule !== JoinRule.Public && } + + + + + + + + )} {menuAnchor && (