Web: PortalSettings: added display of the portal name if it is in the dns settings

This commit is contained in:
Dmitry Sychugov 2024-03-04 15:26:29 +05:00
parent 98736d1273
commit 14004333a2

View File

@ -61,7 +61,7 @@ const DNSSettings = (props) => {
isDefaultDNS,
dnsSettingsUrl,
currentDeviceType,
domainValidator,
portalName,
} = props;
const [hasScroll, setHasScroll] = useState(false);
const isLoadedSetting = isLoaded && tReady;
@ -133,12 +133,14 @@ const DNSSettings = (props) => {
setErrorText("");
const { value } = e.target;
const isValidDomain = parseDomain(value || "", setErrorText, t);
const dns = portalName ? value.slice(portalName.length + 1) : value;
const isValidDomain = parseDomain(dns || "", setErrorText, t);
if (!isValidDomain) {
setIsError(true);
}
setDNSName(value);
setDNSName(dns);
};
const checkInnerWidth = useCallback(() => {
if (!isMobile()) {
@ -176,7 +178,9 @@ const DNSSettings = (props) => {
<TextInput
{...textInputProps}
isDisabled={isLoading || !enable}
value={dnsName?.trim()}
value={
portalName ? `${portalName}.${dnsName?.trim()}` : dnsName?.trim()
}
onChange={onChangeTextInput}
hasError={isError}
/>
@ -295,7 +299,6 @@ export default inject(({ settingsStore, common, currentQuotaStore }) => {
standalone,
dnsSettingsUrl,
currentDeviceType,
domainValidator,
} = settingsStore;
const {
isLoaded,
@ -331,6 +334,6 @@ export default inject(({ settingsStore, common, currentQuotaStore }) => {
saveDNSSettings,
dnsSettingsUrl,
currentDeviceType,
domainValidator,
portalName,
};
})(withLoading(withTranslation(["Settings", "Common"])(observer(DNSSettings))));