wwf
8 天以前 938c3e5a587ce950a94964ea509b9e7f8834dfae
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
'use client'
 
import { createContext, useContext } from 'use-context-selector'
import type { DataSet } from '@/models/datasets'
import { noop } from 'lodash-es'
 
export type DatasetsContextValue = {
  datasets: DataSet[]
  mutateDatasets: () => void
  currentDataset?: DataSet
}
 
const DatasetsContext = createContext<DatasetsContextValue>({
  datasets: [],
  mutateDatasets: noop,
  currentDataset: undefined,
})
 
export const useDatasetsContext = () => useContext(DatasetsContext)
 
export default DatasetsContext