So I'm assuming this handles what happens if you select a language that is already the main selected language? Do we need a page refresh for that? Couldn't we just return out?