fix(setup): add leading slash validation for baseUrl (#1083)
This commit is contained in:
@@ -82,9 +82,16 @@ const JellyfinLogin: React.FC<JellyfinLoginProps> = ({
|
|||||||
port: Yup.number().required(
|
port: Yup.number().required(
|
||||||
intl.formatMessage(messages.validationPortRequired)
|
intl.formatMessage(messages.validationPortRequired)
|
||||||
),
|
),
|
||||||
urlBase: Yup.string().matches(
|
urlBase: Yup.string()
|
||||||
/^(.*[^/])$/,
|
.test(
|
||||||
intl.formatMessage(messages.validationUrlBaseTrailingSlash)
|
'leading-slash',
|
||||||
|
intl.formatMessage(messages.validationUrlBaseLeadingSlash),
|
||||||
|
(value) => !value || value.startsWith('/')
|
||||||
|
)
|
||||||
|
.test(
|
||||||
|
'trailing-slash',
|
||||||
|
intl.formatMessage(messages.validationUrlBaseTrailingSlash),
|
||||||
|
(value) => !value || !value.endsWith('/')
|
||||||
),
|
),
|
||||||
email: Yup.string()
|
email: Yup.string()
|
||||||
.email(intl.formatMessage(messages.validationemailformat))
|
.email(intl.formatMessage(messages.validationemailformat))
|
||||||
|
|||||||
Reference in New Issue
Block a user