diff --git a/apps/desktop/src/renderer/components/layouts/containers/container-tab-trigger.tsx b/apps/desktop/src/renderer/components/layouts/containers/container-tab-trigger.tsx index 6fc16c51..c5de3e4e 100644 --- a/apps/desktop/src/renderer/components/layouts/containers/container-tab-trigger.tsx +++ b/apps/desktop/src/renderer/components/layouts/containers/container-tab-trigger.tsx @@ -20,12 +20,14 @@ import { MessageContainerTab } from '@/renderer/components/messages/message-cont interface ContainerTabTriggerProps { tab: ContainerTab; onClose: () => void; + onOpen: () => void; onMove: (before: string | null) => void; } export const ContainerTabTrigger = ({ tab, onClose, + onOpen, onMove, }: ContainerTabTriggerProps) => { const [, dragRef] = useDrag({ @@ -76,6 +78,11 @@ export const ContainerTabTrigger = ({ onClose(); } }} + onDoubleClick={() => { + if (tab.preview) { + onOpen(); + } + }} ref={dragDropRef as React.LegacyRef} >
diff --git a/apps/desktop/src/renderer/components/layouts/containers/container-tabs.tsx b/apps/desktop/src/renderer/components/layouts/containers/container-tabs.tsx index 7cefec8b..956bc0f3 100644 --- a/apps/desktop/src/renderer/components/layouts/containers/container-tabs.tsx +++ b/apps/desktop/src/renderer/components/layouts/containers/container-tabs.tsx @@ -13,6 +13,7 @@ interface ContainerTabsProps { onTabChange: (value: string) => void; onFocus: () => void; onClose: (value: string) => void; + onOpen: (value: string) => void; onMove: (tab: string, before: string | null) => void; } @@ -21,6 +22,7 @@ export const ContainerTabs = ({ onTabChange, onFocus, onClose, + onOpen, onMove, }: ContainerTabsProps) => { const activeTab = tabs.find((t) => t.active)?.path; @@ -54,6 +56,7 @@ export const ContainerTabs = ({ key={tab.path} tab={tab} onClose={() => onClose(tab.path)} + onOpen={() => onOpen(tab.path)} onMove={(before) => onMove(tab.path, before)} /> ))} diff --git a/apps/desktop/src/renderer/components/layouts/layout.tsx b/apps/desktop/src/renderer/components/layouts/layout.tsx index 81500803..89b874f8 100644 --- a/apps/desktop/src/renderer/components/layouts/layout.tsx +++ b/apps/desktop/src/renderer/components/layouts/layout.tsx @@ -101,6 +101,7 @@ export const Layout = () => { onFocus={() => { handleFocus('left'); }} + onOpen={handleOpenLeft} onClose={handleCloseLeft} onTabChange={handleActivateLeft} onMove={handleMoveLeft} @@ -142,6 +143,7 @@ export const Layout = () => { onFocus={() => { handleFocus('right'); }} + onOpen={handleOpenRight} onTabChange={handleActivateRight} onClose={handleCloseRight} onMove={handleMoveRight} diff --git a/packages/core/src/types/accounts.ts b/packages/core/src/types/accounts.ts index 0ef61e7c..fdf04058 100644 --- a/packages/core/src/types/accounts.ts +++ b/packages/core/src/types/accounts.ts @@ -97,7 +97,6 @@ export type EmailPasswordResetInitInput = { export type EmailPasswordResetCompleteInput = { id: string; otp: string; - email: string; password: string; platform: string; version: string;