SPB Git

Repository Public

use-nav.ts 467 B 17 lines typescript

1'use client';2import { useCallback } from 'react';3import { useRouter } from 'next/navigation';4import { useTerminals } from '@/stores/terminals';56/** Open a session in a terminal tab and show the terminal workspace. */7export function useOpenSession(): (id: string) => void {8  const router = useRouter();9  return useCallback(10    (id: string) => {11      useTerminals.getState().open(id, true);12      router.push(`/terminal/?s=${id}`);13    },14    [router],15  );16}17
Files main
Menu

Theme