mirror of
				https://github.com/langgenius/dify.git
				synced 2025-10-30 18:33:30 +00:00 
			
		
		
		
	
		
			
	
	
		
			21 lines
		
	
	
		
			404 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
		
		
			
		
	
	
			21 lines
		
	
	
		
			404 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
|   | 'use client' | ||
|  | 
 | ||
|  | import type { ReactNode } from 'react' | ||
|  | import { useContext } from 'use-context-selector' | ||
|  | import I18NContext from '@/context/i18n' | ||
|  | 
 | ||
|  | export type II18NHocProps = { | ||
|  |   children: ReactNode | ||
|  | } | ||
|  | 
 | ||
|  | const withI18N = (Component: any) => { | ||
|  |   return (props: any) => { | ||
|  |     const { i18n } = useContext(I18NContext) | ||
|  |     return ( | ||
|  |       <Component {...props} i18n={i18n} /> | ||
|  |     ) | ||
|  |   } | ||
|  | } | ||
|  | 
 | ||
|  | export default withI18N |