Fix mpv settings handlers

This commit is contained in:
jeffvli
2022-12-09 19:02:12 -08:00
parent 6a33d2c436
commit 44013c6212
@@ -16,7 +16,6 @@ import {
} from '/@/components'; } from '/@/components';
import { mpvPlayer } from '#preload'; import { mpvPlayer } from '#preload';
import { SettingsOptions } from '/@/features/settings/components/settings-option'; import { SettingsOptions } from '/@/features/settings/components/settings-option';
import { getLocalSetting, setLocalSetting } from '/@/features/settings/utils/local-settings';
import { usePlayerStore } from '/@/store'; import { usePlayerStore } from '/@/store';
import { useSettingsStore } from '/@/store/settings.store'; import { useSettingsStore } from '/@/store/settings.store';
import { Play, PlaybackStyle, PlaybackType, PlayerStatus, CrossfadeStyle } from '/@/types'; import { Play, PlaybackStyle, PlaybackType, PlayerStatus, CrossfadeStyle } from '/@/types';
@@ -36,19 +35,19 @@ export const PlaybackTab = () => {
const [mpvParameters, setMpvParameters] = useState(''); const [mpvParameters, setMpvParameters] = useState('');
const handleSetMpvPath = (e: File) => { const handleSetMpvPath = (e: File) => {
setLocalSetting('mpv_path', e.path); localSettings.set('mpv_path', e.path);
}; };
useEffect(() => { useEffect(() => {
const getMpvPath = async () => { const getMpvPath = async () => {
if (!isElectron()) return setMpvPath(''); if (!isElectron()) return setMpvPath('');
const mpvPath = await getLocalSetting('mpv_path'); const mpvPath = (await localSettings.get('mpv_path')) as string;
return setMpvPath(mpvPath); return setMpvPath(mpvPath);
}; };
const getMpvParameters = async () => { const getMpvParameters = async () => {
if (!isElectron()) return setMpvPath(''); if (!isElectron()) return setMpvPath('');
const mpvParametersFromSettings = await getLocalSetting('mpv_parameters'); const mpvParametersFromSettings = (await localSettings.get('mpv_parameters')) as string[];
const mpvParameters = mpvParametersFromSettings?.join('\n'); const mpvParameters = mpvParametersFromSettings?.join('\n');
return setMpvParameters(mpvParameters); return setMpvParameters(mpvParameters);
}; };
@@ -120,7 +119,7 @@ export const PlaybackTab = () => {
width={225} width={225}
onBlur={(e) => { onBlur={(e) => {
if (isElectron()) { if (isElectron()) {
setLocalSetting('mpv_parameters', e.currentTarget.value.split('\n')); localSettings.set('mpv_parameters', e.currentTarget.value.split('\n'));
} }
}} }}
/> />