Files
kandev/apps/web/hooks/use-open-session-folder.ts
T
2026-02-03 22:07:41 +00:00

21 lines
499 B
TypeScript

'use client';
import { openSessionFolder } from '@/lib/api';
import { useRequest } from '@/lib/http/use-request';
export function useOpenSessionFolder(sessionId?: string | null) {
const request = useRequest(async () => {
if (!sessionId) {
return null;
}
const response = await openSessionFolder(sessionId, { cache: 'no-store' });
return response ?? null;
});
return {
open: () => request.run(),
status: request.status,
isLoading: request.isLoading,
};
}