From 3175b04d3c666d7bc1715b349fa141d55fa462f2 Mon Sep 17 00:00:00 2001 From: Arjun Patel Date: Sat, 13 Jun 2026 11:33:12 -0700 Subject: [PATCH] cleanup unnecessary logic and complexity --- .../src/features/particles/stream-view.tsx | 5 +---- js/desktop/src/hooks/use-stream-view-mode.ts | 21 ++++--------------- 2 files changed, 5 insertions(+), 21 deletions(-) diff --git a/js/desktop/src/features/particles/stream-view.tsx b/js/desktop/src/features/particles/stream-view.tsx index 4b37f2b..9c1d248 100644 --- a/js/desktop/src/features/particles/stream-view.tsx +++ b/js/desktop/src/features/particles/stream-view.tsx @@ -213,10 +213,7 @@ function StreamViewInner({ path, streamParticle }: StreamViewProps) { }); const userId = useAuthStore((s) => s.user?.id); - const { mode, toggle: toggleViewMode } = useStreamViewMode( - streamParticle, - userId, - ); + const { mode, toggle: toggleViewMode } = useStreamViewMode(); const { children, diff --git a/js/desktop/src/hooks/use-stream-view-mode.ts b/js/desktop/src/hooks/use-stream-view-mode.ts index cbd3b61..b3b60fe 100644 --- a/js/desktop/src/hooks/use-stream-view-mode.ts +++ b/js/desktop/src/hooks/use-stream-view-mode.ts @@ -1,24 +1,11 @@ import { useCallback, useState } from 'react'; -import type { Particle } from '@/api/types'; export type StreamViewMode = 'player' | 'list'; -// Deprecated: now we always start with player mode -function decideMode( - streamParticle: Particle & { type: 'stream' }, - userId: string | undefined, -): StreamViewMode { - const marker = userId ? streamParticle.playback_markers?.[userId] : undefined; - const lastChildAt = streamParticle.last_child_created_at; - const caughtUp = - !!marker && !!lastChildAt && lastChildAt.getTime() <= marker.getTime(); - return caughtUp ? 'list' : 'player'; -} - -export function useStreamViewMode( - streamParticle: Particle & { type: 'stream' }, - userId: string | undefined, -): { mode: StreamViewMode; toggle: () => void } { +export function useStreamViewMode(): { + mode: StreamViewMode; + toggle: () => void; +} { const [mode, setMode] = useState('player'); const toggle = useCallback(() => { setMode((prev) => (prev === 'player' ? 'list' : 'player'));