cleanup unnecessary logic
This commit is contained in:
@@ -3,6 +3,7 @@ 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,
|
||||
@@ -19,14 +20,6 @@ export function useStreamViewMode(
|
||||
userId: string | undefined,
|
||||
): { mode: StreamViewMode; toggle: () => void } {
|
||||
const [mode, setMode] = useState<StreamViewMode>('player');
|
||||
|
||||
// Re-decide when navigating between streams without an unmount.
|
||||
const [prevStreamId, setPrevStreamId] = useState(streamParticle.id);
|
||||
if (prevStreamId !== streamParticle.id) {
|
||||
setPrevStreamId(streamParticle.id);
|
||||
setMode(decideMode(streamParticle, userId));
|
||||
}
|
||||
|
||||
const toggle = useCallback(() => {
|
||||
setMode((prev) => (prev === 'player' ? 'list' : 'player'));
|
||||
}, []);
|
||||
|
||||
Reference in New Issue
Block a user