Fix Bug 69299 - Rooms.Public.Storage. Fixed connect dialog

This commit is contained in:
Nikita Gopienko 2024-07-19 17:50:27 +03:00
parent 7ccefeaa57
commit bdda117ea6
2 changed files with 9 additions and 5 deletions

View File

@ -60,9 +60,14 @@ const PureConnectDialogContainer = (props) => {
saveAfterReconnectOAuth,
setSaveAfterReconnectOAuth,
setThirdPartyAccountsInfo,
connectingStorages,
} = props;
const { title, link, token, provider_id, provider_key, key } = item;
const connectItem = connectingStorages.find(
(el) => el.providerKey === provider_key,
);
const provider = providers.find((el) => el.provider_id === item.provider_id);
const folderTitle = provider ? provider.customer_title : title;
@ -81,11 +86,7 @@ const PureConnectDialogContainer = (props) => {
const [isLoading, setIsLoading] = useState(false);
const isAccount = !!link;
const showUrlField =
provider_key === "SharePoint" ||
key === "SharePoint" ||
(!isConnectDialogReconnect &&
(provider_key === "WebDav" || key === "WebDav"));
const showUrlField = !!connectItem?.requiredConnectionUrl;
const header = isConnectDialogReconnect
? t("Common:ReconnectStorage")
@ -416,6 +417,7 @@ export default inject(
saveThirdParty,
openConnectWindow,
fetchThirdPartyProviders,
connectingStorages,
} = filesSettingsStore.thirdPartyStore;
const { folderFormValidation } = settingsStore;
@ -458,6 +460,7 @@ export default inject(
setSaveAfterReconnectOAuth,
setIsConnectDialogReconnect,
setThirdPartyAccountsInfo,
connectingStorages,
};
},
)(observer(ConnectDialog));

View File

@ -83,6 +83,7 @@ class ThirdPartyStore {
isOauth: storage.oauth,
oauthHref: storage.redirectUrl,
category: storage.name,
requiredConnectionUrl: storage.requiredConnectionUrl,
}));
};