mirror of
				https://github.com/langgenius/dify.git
				synced 2025-10-30 10:23:03 +00:00 
			
		
		
		
	
		
			
	
	
		
			25 lines
		
	
	
		
			583 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
		
		
			
		
	
	
			25 lines
		
	
	
		
			583 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
|   | import { useCallback } from 'react' | ||
|  | import { useStore } from './store' | ||
|  | import InstallBundle from '@/app/components/plugins/install-plugin/install-bundle' | ||
|  | 
 | ||
|  | const PluginDependency = () => { | ||
|  |   const dependencies = useStore(s => s.dependencies) | ||
|  | 
 | ||
|  |   const handleCancelInstallBundle = useCallback(() => { | ||
|  |     const { setDependencies } = useStore.getState() | ||
|  |     setDependencies([]) | ||
|  |   }, []) | ||
|  | 
 | ||
|  |   if (!dependencies.length) | ||
|  |     return null | ||
|  | 
 | ||
|  |   return ( | ||
|  |     <InstallBundle | ||
|  |       fromDSLPayload={dependencies} | ||
|  |       onClose={handleCancelInstallBundle} | ||
|  |     /> | ||
|  |   ) | ||
|  | } | ||
|  | 
 | ||
|  | export default PluginDependency |