this repo has no description
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Add safe fallback

+8 -6
+8 -6
src/components/compose.jsx
··· 51 51 menu.role = 'listbox'; 52 52 menu.className = 'text-expander-menu'; 53 53 54 + const DEFAULT_LANG = 'en'; 55 + 54 56 function Compose({ 55 57 onClose, 56 58 replyToStatus, ··· 104 106 const [visibility, setVisibility] = useState('public'); 105 107 const [sensitive, setSensitive] = useState(false); 106 108 const [language, setLanguage] = useState( 107 - store.session.get('currentLanguage') || 'en', 109 + store.session.get('currentLanguage') || DEFAULT_LANG, 108 110 ); 109 111 const [mediaAttachments, setMediaAttachments] = useState([]); 110 112 const [poll, setPoll] = useState(null); ··· 154 156 } 155 157 focusTextarea(); 156 158 setVisibility(visibility); 157 - setLanguage(language); 159 + setLanguage(language || DEFAULT_LANG); 158 160 setSensitive(sensitive); 159 161 } 160 162 if (draftStatus) { ··· 177 179 focusTextarea(); 178 180 spoilerTextRef.current.value = spoilerText; 179 181 setVisibility(visibility); 180 - setLanguage(language); 182 + setLanguage(language || DEFAULT_LANG); 181 183 setSensitive(sensitive); 182 184 setPoll(composablePoll); 183 185 setMediaAttachments(mediaAttachments); ··· 203 205 focusTextarea(); 204 206 spoilerTextRef.current.value = spoilerText; 205 207 setVisibility(visibility); 206 - setLanguage(language); 208 + setLanguage(language || DEFAULT_LANG); 207 209 setSensitive(sensitive); 208 210 setPoll(composablePoll); 209 211 setMediaAttachments(mediaAttachments); ··· 955 957 )} 956 958 <label class="toolbar-button"> 957 959 <span class="icon-text"> 958 - {supportedLanguagesMap[language].native} 960 + {supportedLanguagesMap[language]?.native} 959 961 </span> 960 962 <select 961 963 name="language" 962 964 value={language} 963 965 onChange={(e) => { 964 966 const { value } = e.target; 965 - setLanguage(value); 967 + setLanguage(value || DEFAULT_LANG); 966 968 store.session.set('language', value); 967 969 }} 968 970 disabled={uiState === 'loading'}