mirror of
				https://github.com/langgenius/dify.git
				synced 2025-10-30 18:33:30 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			22 lines
		
	
	
		
			515 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			22 lines
		
	
	
		
			515 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
| '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
 | 
