diff options
Diffstat (limited to 'src/hooks/useMemory.ts')
| -rw-r--r-- | src/hooks/useMemory.ts | 25 |
1 files changed, 0 insertions, 25 deletions
diff --git a/src/hooks/useMemory.ts b/src/hooks/useMemory.ts deleted file mode 100644 index b6e3b4c..0000000 --- a/src/hooks/useMemory.ts +++ /dev/null @@ -1,25 +0,0 @@ -import { useEffect, useState } from 'react'; - -import { fetchData } from '~/api/memory'; -import { ClashAPIConfig } from '~/types'; - -export default function useMemory(apiConfig: ClashAPIConfig) { - const memory = fetchData(apiConfig); - const [data, setData] = useState({ - inuse: [...memory.inuse], - oslimit: [...memory.oslimit], - labels: [...memory.labels], - }); - - useEffect(() => { - return memory.subscribe(() => { - setData({ - inuse: [...memory.inuse], - oslimit: [...memory.oslimit], - labels: [...memory.labels], - }); - }); - }, [memory]); - - return data; -} |
