diff --git a/src/components/Settings/SettingsPlex.tsx b/src/components/Settings/SettingsPlex.tsx index 0130c23fd..801d882c7 100644 --- a/src/components/Settings/SettingsPlex.tsx +++ b/src/components/Settings/SettingsPlex.tsx @@ -311,7 +311,8 @@ const SettingsPlex: React.FC = ({ onComplete }) => { webAppUrl: values.webAppUrl, } as PlexSettings); - revalidate(); + syncLibraries(); + if (toastId) { removeToast(toastId); } @@ -319,6 +320,7 @@ const SettingsPlex: React.FC = ({ onComplete }) => { autoDismiss: true, appearance: 'success', }); + if (onComplete) { onComplete(); } @@ -339,7 +341,6 @@ const SettingsPlex: React.FC = ({ onComplete }) => { values, handleSubmit, setFieldValue, - setFieldTouched, isSubmitting, }) => { return ( @@ -359,14 +360,12 @@ const SettingsPlex: React.FC = ({ onComplete }) => { onChange={async (e) => { const targPreset = availablePresets[Number(e.target.value)]; + if (targPreset) { setFieldValue('hostname', targPreset.address); setFieldValue('port', targPreset.port); setFieldValue('useSsl', targPreset.ssl); } - setFieldTouched('hostname'); - setFieldTouched('port'); - setFieldTouched('useSsl'); }} >