mirror of
https://github.com/jamiepine/voicebox.git
synced 2026-09-18 14:20:42 -07:00
- Introduced a new DataFolders component to display and manage paths for application data, models, and providers. - Implemented a FolderRow component for individual folder display, including loading states and open folder functionality. - Added API client methods and hooks to fetch system folder paths from the backend. - Updated ServerTab to include the new DataFolders component, enhancing server settings management.
15 lines
471 B
TypeScript
15 lines
471 B
TypeScript
import { useQuery } from '@tanstack/react-query';
|
|
import { apiClient } from '@/lib/api/client';
|
|
import { useServerStore } from '@/stores/serverStore';
|
|
|
|
export function useSystemFolders() {
|
|
const serverUrl = useServerStore((state) => state.serverUrl);
|
|
|
|
return useQuery({
|
|
queryKey: ['system', 'folders', serverUrl],
|
|
queryFn: () => apiClient.getSystemFolders(),
|
|
staleTime: 60000, // Cache for 1 minute - folder paths don't change often
|
|
retry: 1,
|
|
});
|
|
}
|