diff --git a/web/ASC.Web.Login/src/Login.jsx b/web/ASC.Web.Login/src/Login.jsx
index 286230c593..b96a78955e 100644
--- a/web/ASC.Web.Login/src/Login.jsx
+++ b/web/ASC.Web.Login/src/Login.jsx
@@ -364,43 +364,57 @@ const Form = (props) => {
}
}, []);
+ const addFacebookToStart = (facebookIndex, providerButtons) => {
+ const faceBookData = providers[facebookIndex];
+ const { icon, label, iconOptions } = providersData[faceBookData.provider];
+ providerButtons.unshift(
+
+
+
+ );
+ };
+
const providerButtons = () => {
+ let facebookIndex = null;
const providerButtons =
providers &&
- providers.map((item) => {
+ providers.map((item, index) => {
const { icon, label, iconOptions, className } = providersData[
item.provider
];
- if (!icon) return <>>;
+ if (!icon) return;
+ if (item.provider === "Facebook") {
+ facebookIndex = index;
+ return;
+ }
return (
-
-
- {item.provider === "Facebook" ? (
-
- ) : (
-
- )}
-
+
+
);
});
+ if (facebookIndex) addFacebookToStart(facebookIndex, providerButtons);
+
return providerButtons;
};