-
+
{message.pubkey ? (
{message.personaDisplayName}
) : null}
- {metadataNode}
{messageBodyNode}
diff --git a/desktop/src/features/messages/ui/MessageTimeline.tsx b/desktop/src/features/messages/ui/MessageTimeline.tsx
index 7e223a2555..8f0500ed3b 100644
--- a/desktop/src/features/messages/ui/MessageTimeline.tsx
+++ b/desktop/src/features/messages/ui/MessageTimeline.tsx
@@ -135,7 +135,7 @@ export const MessageTimeline = React.memo(function MessageTimeline({
ref={scrollContainerRef}
>
diff --git a/desktop/src/features/messages/ui/MessageTimestamp.tsx b/desktop/src/features/messages/ui/MessageTimestamp.tsx
index fe6ff873bc..e8285d173f 100644
--- a/desktop/src/features/messages/ui/MessageTimestamp.tsx
+++ b/desktop/src/features/messages/ui/MessageTimestamp.tsx
@@ -11,7 +11,9 @@ export function MessageTimestamp({
return (
- {time}
+
+ {time}
+
{formatFullDateTime(createdAt)}
diff --git a/desktop/src/features/messages/ui/SystemMessageRow.tsx b/desktop/src/features/messages/ui/SystemMessageRow.tsx
index 05fea9bd73..0bd848a68d 100644
--- a/desktop/src/features/messages/ui/SystemMessageRow.tsx
+++ b/desktop/src/features/messages/ui/SystemMessageRow.tsx
@@ -200,7 +200,7 @@ export const SystemMessageRow = React.memo(function SystemMessageRow({
return (
@@ -211,9 +211,15 @@ export const SystemMessageRow = React.memo(function SystemMessageRow({
testId="system-message-avatar"
/>
-
- {description.title}
-
+
+
+ {description.title}
+
+
+
{description.action}
@@ -235,86 +241,77 @@ export const SystemMessageRow = React.memo(function SystemMessageRow({
) : null}
-
-
-
- {canToggleReactions ? (
-
+ {canToggleReactions ? (
+
+
+
-
-
-
-
-
-
-
-
- React
-
-
- {reactionErrorMessage ? (
-
-
- {reactionErrorMessage}
-
-
- ) : null}
- {
- void handleReactionSelect(emoji.native).finally(
- () => {
- setIsReactionPickerOpen(false);
- },
- );
- }}
- theme="auto"
- previewPosition="none"
- skinTonePosition="search"
- set="native"
- maxFrequentRows={2}
- perLine={8}
- />
-
-
-
-
- ) : null}
+
+
+
+
+
+
+ React
+
+
+ {reactionErrorMessage ? (
+
+
+ {reactionErrorMessage}
+
+
+ ) : null}
+ {
+ void handleReactionSelect(emoji.native).finally(() => {
+ setIsReactionPickerOpen(false);
+ });
+ }}
+ theme="auto"
+ previewPosition="none"
+ skinTonePosition="search"
+ set="native"
+ maxFrequentRows={2}
+ perLine={8}
+ />
+
+
+
-
-
+ ) : null}
diff --git a/desktop/src/features/messages/ui/TypingIndicatorRow.tsx b/desktop/src/features/messages/ui/TypingIndicatorRow.tsx
index 2a843ad9fc..cb0278c7c7 100644
--- a/desktop/src/features/messages/ui/TypingIndicatorRow.tsx
+++ b/desktop/src/features/messages/ui/TypingIndicatorRow.tsx
@@ -91,7 +91,6 @@ export function TypingIndicatorRow({
className={cn(
"flex w-full items-center gap-2",
isActivityVariant && "h-full",
- !isActivityVariant && "mx-auto max-w-4xl",
)}
>
diff --git a/desktop/src/shared/ui/ViewLoadingFallback.tsx b/desktop/src/shared/ui/ViewLoadingFallback.tsx
index 491b5f8455..64dbc4f2c8 100644
--- a/desktop/src/shared/ui/ViewLoadingFallback.tsx
+++ b/desktop/src/shared/ui/ViewLoadingFallback.tsx
@@ -177,13 +177,13 @@ function ChannelLoadingBody() {
return (
-
-
+
diff --git a/web/src/features/repos/ui/RepoDetailPage.tsx b/web/src/features/repos/ui/RepoDetailPage.tsx
index 52bd17fcc2..8c86ffe4bc 100644
--- a/web/src/features/repos/ui/RepoDetailPage.tsx
+++ b/web/src/features/repos/ui/RepoDetailPage.tsx
@@ -60,7 +60,7 @@ function CopyableUrl({ url }: { url: string }) {
function DetailSkeleton() {
return (
-
+
@@ -181,7 +181,7 @@ export function RepoDetailPage() {
if (!repo) {
return (
-
+
+
{/* Main content */}
{/* Back link */}
diff --git a/web/src/features/repos/ui/ReposPage.tsx b/web/src/features/repos/ui/ReposPage.tsx
index 0cdadc108d..0e1ecdb853 100644
--- a/web/src/features/repos/ui/ReposPage.tsx
+++ b/web/src/features/repos/ui/ReposPage.tsx
@@ -101,7 +101,7 @@ export function ReposPage() {
if (isLoading) {
return (
-
+
Repositories
@@ -122,7 +122,7 @@ export function ReposPage() {
}
return (
-
+
{/* Main content */}
{/* Mobile-only connect button */}