Du kannst nicht mehr als 25 Themen auswählen Themen müssen mit entweder einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

datasets-context.tsx 515B

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