mirror of
https://github.com/danny-avila/LibreChat.git
synced 2026-03-03 06:40:20 +01:00
feat: auto detect language (#947)
* added auto-detect language * fix(TranslationSelect) now saving the selected language between sessions * fix(LangSelector.spec) * fix(conflict) * fix(Swedish) sv-SE
This commit is contained in:
parent
2419af8748
commit
b48c618f32
12 changed files with 329 additions and 328 deletions
|
|
@ -15,7 +15,7 @@ describe('LangSelector', () => {
|
|||
it('renders correctly', () => {
|
||||
const { getByText, getByDisplayValue } = render(
|
||||
<RecoilRoot>
|
||||
<LangSelector langcode="en" onChange={mockOnChange} />
|
||||
<LangSelector langcode="en-US" onChange={mockOnChange} />
|
||||
</RecoilRoot>,
|
||||
);
|
||||
|
||||
|
|
@ -26,12 +26,12 @@ describe('LangSelector', () => {
|
|||
it('calls onChange when the select value changes', () => {
|
||||
const { getByDisplayValue } = render(
|
||||
<RecoilRoot>
|
||||
<LangSelector langcode="en" onChange={mockOnChange} />
|
||||
<LangSelector langcode="en-US" onChange={mockOnChange} />
|
||||
</RecoilRoot>,
|
||||
);
|
||||
|
||||
fireEvent.change(getByDisplayValue('English'), { target: { value: 'it' } });
|
||||
fireEvent.change(getByDisplayValue('English'), { target: { value: 'it-IT' } });
|
||||
|
||||
expect(mockOnChange).toHaveBeenCalledWith('it');
|
||||
expect(mockOnChange).toHaveBeenCalledWith('it-IT');
|
||||
});
|
||||
});
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue