mirror of
https://github.com/jeffvli/feishin.git
synced 2026-05-10 04:30:25 +02:00
fix(Settings): mpv path selector (#1641)
An unnecessary default value appears to be stringifying a Promise when a separate useEffect hook is supposed to properly load the setting value.
This commit is contained in:
@@ -36,9 +36,7 @@ export const MpvSettings = memo(() => {
|
||||
// const { pause } = usePlayerControls();
|
||||
// const { clearQueue } = useQueueControls();
|
||||
|
||||
const [mpvPath, setMpvPath] = useState(
|
||||
(localSettings?.get('mpv_path') as string | undefined) || '',
|
||||
);
|
||||
const [mpvPath, setMpvPath] = useState('');
|
||||
|
||||
const handleSetMpvPath = async (clear?: boolean) => {
|
||||
if (clear) {
|
||||
@@ -62,8 +60,8 @@ export const MpvSettings = memo(() => {
|
||||
useEffect(() => {
|
||||
const getMpvPath = async () => {
|
||||
if (!localSettings) return setMpvPath('');
|
||||
const mpvPath = (await localSettings.get('mpv_path')) as string;
|
||||
return setMpvPath(mpvPath);
|
||||
const mpvPath = (await localSettings.get('mpv_path')) as string | undefined;
|
||||
return setMpvPath(mpvPath || '');
|
||||
};
|
||||
|
||||
getMpvPath();
|
||||
|
||||
Reference in New Issue
Block a user