Fix error if public_baseurl
is not set
This commit is contained in:
parent
1383aab1e8
commit
6f24c587c6
@ -72,7 +72,7 @@ const LoginPage = ({ theme }) => {
|
|||||||
const setLocale = useSetLocale();
|
const setLocale = useSetLocale();
|
||||||
const translate = useTranslate();
|
const translate = useTranslate();
|
||||||
const homeserver = localStorage.getItem("base_url");
|
const homeserver = localStorage.getItem("base_url");
|
||||||
const force_server = localStorage.getItem("force_server");
|
const force_server = localStorage.getItem("force_server") === "true";
|
||||||
|
|
||||||
const renderInput = ({
|
const renderInput = ({
|
||||||
meta: { touched, error } = {},
|
meta: { touched, error } = {},
|
||||||
|
@ -15,11 +15,11 @@ const stripTrailingSlash = str => {
|
|||||||
return str.endsWith("/") ? str.slice(0, -1) : str;
|
return str.endsWith("/") ? str.slice(0, -1) : str;
|
||||||
};
|
};
|
||||||
|
|
||||||
const getBaseUrl = (login_base_url, json_base_url, force_server) => {
|
const getBaseUrl = (login_url, json, force_server) => {
|
||||||
if (force_server) {
|
if (force_server || typeof json.well_known === "undefined") {
|
||||||
return ensureHttpsForUrl(login_base_url);
|
return ensureHttpsForUrl(login_url);
|
||||||
} else {
|
} else {
|
||||||
return json_base_url;
|
return json.well_known["m.homeserver"].base_url;
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -43,11 +43,7 @@ const authProvider = {
|
|||||||
|
|
||||||
return fetchUtils.fetchJson(login_api_url, options).then(({ json }) => {
|
return fetchUtils.fetchJson(login_api_url, options).then(({ json }) => {
|
||||||
const normalized_base_url = stripTrailingSlash(
|
const normalized_base_url = stripTrailingSlash(
|
||||||
getBaseUrl(
|
getBaseUrl(trimmed_url, json, force_server)
|
||||||
trimmed_url,
|
|
||||||
json.well_known["m.homeserver"].base_url,
|
|
||||||
force_server
|
|
||||||
)
|
|
||||||
);
|
);
|
||||||
|
|
||||||
localStorage.setItem("base_url", normalized_base_url);
|
localStorage.setItem("base_url", normalized_base_url);
|
||||||
|
Loading…
Reference in New Issue
Block a user