mirror of
				https://github.com/excalidraw/excalidraw.git
				synced 2025-10-31 10:54:33 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			18 lines
		
	
	
		
			458 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			18 lines
		
	
	
		
			458 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
| import { useEffect } from "react";
 | |
| 
 | |
| import { atom, useAtom } from "../app-jotai";
 | |
| 
 | |
| import { getPreferredLanguage, languageDetector } from "./language-detector";
 | |
| 
 | |
| export const appLangCodeAtom = atom(getPreferredLanguage());
 | |
| 
 | |
| export const useAppLangCode = () => {
 | |
|   const [langCode, setLangCode] = useAtom(appLangCodeAtom);
 | |
| 
 | |
|   useEffect(() => {
 | |
|     languageDetector.cacheUserLanguage(langCode);
 | |
|   }, [langCode]);
 | |
| 
 | |
|   return [langCode, setLangCode] as const;
 | |
| };
 | 
