Skip to content

Commit e6ae4e7

Browse files
committed
Add IDs to all detail drawers and move NavTabs to indices/
- Add Note ID to Apple Notes drawer - Add Message ID to iMessages message drawer - Add Chat ID to iMessages chat drawer - Move NavTabs to ui/indices/ with other index page components
1 parent dd0026d commit e6ae4e7

6 files changed

Lines changed: 18 additions & 9 deletions

File tree

server/app/dashboard/syncs/apple-notes/(notes)/@modal/[note_id]/NoteDrawer.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@ export function NoteDrawer({ note }: Props) {
5353
Pinned
5454
</div>
5555
)}
56+
<InfoRow label="Note ID" value={String(note.noteId)} copyable />
5657
{folderName && <InfoRow label="Folder" value={folderName} />}
5758
{accountName && <InfoRow label="Account" value={accountName} />}
5859
<InfoRow

server/app/dashboard/syncs/imessages/(messages)/@modal/[message_id]/MessageDrawer.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,7 @@ export function MessageDrawer({ message }: Props) {
7474
return (
7575
<Drawer title="Message Details">
7676
<div className="space-y-4">
77+
<InfoRow label="Message ID" value={message.id} copyable />
7778
<DemoBlur>
7879
<InfoRow label="Contact" value={decryptedContact} copyable />
7980
</DemoBlur>

server/app/dashboard/syncs/imessages/IMessagesNav.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
"use client"
22

33
import { useRouter } from "next/navigation"
4-
import { NavTabs } from "@/ui/NavTabs"
4+
import { NavTabs } from "@/ui/indices/NavTabs"
55
import { PageHeader } from "@/ui/indices/PageHeader"
66
import { deleteAllIMessages } from "./(messages)/actions"
77

server/app/dashboard/syncs/imessages/chats/(chats)/@modal/[chat_id]/ChatDrawer.tsx

Lines changed: 14 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
"use client"
22

33
import { useEffect, useState } from "react"
4+
import { CopyButton } from "@/ui/CopyButton"
45
import { DemoBlur } from "@/ui/DemoBlur"
56
import { Drawer } from "@/ui/drawers/Drawer"
67
import { GroupIcon } from "@/ui/icons"
@@ -99,13 +100,19 @@ function ChatInfo({
99100
)}
100101
</div>
101102
</div>
102-
<div className="mt-3 flex gap-4 text-xs text-secondary">
103-
<span>{chat.messageCount.toLocaleString()} messages</span>
104-
{chat.lastMessageDate && (
105-
<span>
106-
Last: {new Date(chat.lastMessageDate).toLocaleDateString()}
107-
</span>
108-
)}
103+
<div className="mt-3 space-y-1 text-xs text-secondary">
104+
<div className="flex gap-4">
105+
<span>{chat.messageCount.toLocaleString()} messages</span>
106+
{chat.lastMessageDate && (
107+
<span>
108+
Last: {new Date(chat.lastMessageDate).toLocaleDateString()}
109+
</span>
110+
)}
111+
</div>
112+
<div className="flex items-center gap-1.5 font-mono text-secondary">
113+
{chat.chatId}
114+
<CopyButton text={chat.chatId} size={12} />
115+
</div>
109116
</div>
110117
</div>
111118
)

server/app/dashboard/syncs/whatsapp/WhatsappNav.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
"use client"
22

33
import { useRouter } from "next/navigation"
4-
import { NavTabs } from "@/ui/NavTabs"
4+
import { NavTabs } from "@/ui/indices/NavTabs"
55
import { PageHeader } from "@/ui/indices/PageHeader"
66
import { deleteAllWhatsappMessages } from "./(messages)/actions"
77

0 commit comments

Comments
 (0)