Files
kandev/apps/web/hooks/use-open-session-folder.ts
T
2026-02-19 22:18:01 +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,
};
}