{
+ assert.equal(
+ RemoteLocalTime({
+ partner: { timezone: 'Asia/Kolkata', show_local_time: false },
+ }),
+ null,
+ );
+ assert.equal(
+ RemoteLocalTime({ partner: { timezone: null, show_local_time: true } }),
+ null,
+ );
+
+ const result = RemoteLocalTime({
+ partner: { timezone: 'Asia/Kolkata', show_local_time: true },
+ });
+
+ assert.ok(
+ isValidElement<{
+ title: string;
+ children: ReactElement<{ timeZone: string }>;
+ }>(result),
+ );
+ assert.equal(result.props.title, 'Asia/Kolkata');
+ assert.equal(result.props.children.props.timeZone, 'Asia/Kolkata');
+});
From b997bed4cb00695834c54df6df9a164affe21f5d Mon Sep 17 00:00:00 2001
From: Punyapal Shah <53343069+MrPunyapal@users.noreply.github.com>
Date: Thu, 29 Oct 2026 00:53:22 +0530
Subject: [PATCH 2/2] fix: show partner local time in minimized remotes dock
---
resources/js/components/chat/chat-dock.tsx | 27 +++++++++++++---------
1 file changed, 16 insertions(+), 11 deletions(-)
diff --git a/resources/js/components/chat/chat-dock.tsx b/resources/js/components/chat/chat-dock.tsx
index ee1e1610b..d0cefe01b 100644
--- a/resources/js/components/chat/chat-dock.tsx
+++ b/resources/js/components/chat/chat-dock.tsx
@@ -213,17 +213,22 @@ function DockedChat({ user }: { user: User }) {
avatarClassName="size-6"
/>
)}
-
- {target.kind === 'direct'
- ? target.partner.name
- : orgTitle(
- target.org,
- thread?.members ??
- summary?.members ??
- null,
- user,
- )}
-
+
+
+ {target.kind === 'direct'
+ ? target.partner.name
+ : orgTitle(
+ target.org,
+ thread?.members ??
+ summary?.members ??
+ null,
+ user,
+ )}
+
+ {target.kind === 'direct' && (
+
+ )}
+
{unread > 0 && (