I want the input to store the selected languages so I can change the language in the selector. I want the language change to be reflected in the entire application,
<SelectsLanguages
languages={languages}
onChange={languages => setState(prev => ({...prev, user__languages : languages}))}
value={state.user__languages}
name="user__languages"
/>
const [state, setState] = useState(
{ user__languages: urlParams.get('user__languages') || ""
}
);
const onSubmit = () => {
const params =
`&${state.user__languages.length ? state.user__languages : '' }`;
})
}
You could use Cookies for that There is the Module universal-cookie for react
import Cookies from 'universal-cookie';
const cookies = new Cookies();
cookies.set('language', state.user__languages', { path: '/' }); //set cookie
console.log(cookies.get('language')); //read cookie