* applied eslint * add locales and lint the project * removed error boundary * updated locales * fix min files * fix locales
34 lines
1,013 B
TypeScript
34 lines
1,013 B
TypeScript
import React from 'react';
|
|
import { Switch } from 'antd';
|
|
import { useStore } from 'App/mstore';
|
|
import { useObserver } from 'mobx-react-lite';
|
|
import { toast } from 'react-toastify';
|
|
import { useTranslation } from 'react-i18next';
|
|
|
|
function DefaultPlaying() {
|
|
const { settingsStore } = useStore();
|
|
const sessionSettings = useObserver(() => settingsStore.sessionSettings);
|
|
const { t } = useTranslation();
|
|
|
|
const toggleSkipToIssue = () => {
|
|
sessionSettings.updateKey('skipToIssue', !sessionSettings.skipToIssue);
|
|
toast.success(t('Default playing option saved successfully'));
|
|
};
|
|
|
|
return useObserver(() => (
|
|
<>
|
|
<h3 className="text-lg">{t('Default Playing Option')}</h3>
|
|
<div className="my-1">
|
|
{t('Always start playing the session from the first issue')}
|
|
</div>
|
|
<div className="mt-2">
|
|
<Switch
|
|
checked={sessionSettings.skipToIssue}
|
|
onChange={toggleSkipToIssue}
|
|
/>
|
|
</div>
|
|
</>
|
|
));
|
|
}
|
|
|
|
export default DefaultPlaying;
|