mirror of
https://github.com/FranP-code/ChatGPT.git
synced 2025-10-13 00:13:25 +00:00
chore: export
This commit is contained in:
17
src/hooks/useJson.ts
vendored
Normal file
17
src/hooks/useJson.ts
vendored
Normal file
@@ -0,0 +1,17 @@
|
||||
import { useState } from 'react';
|
||||
|
||||
import { readJSON } from '@/utils';
|
||||
import useInit from '@/hooks/useInit';
|
||||
|
||||
export default function useJson<T>(file: string) {
|
||||
const [json, setData] = useState<T>();
|
||||
|
||||
const refreshJson = async () => {
|
||||
const data = await readJSON(file);
|
||||
setData(data);
|
||||
};
|
||||
|
||||
useInit(refreshJson);
|
||||
|
||||
return { json, refreshJson };
|
||||
}
|
||||
Reference in New Issue
Block a user