From 2e7d0904f6d8a7ff2c1c6d4eb83bfa4feb3ab75a Mon Sep 17 00:00:00 2001 From: Akmal Isomadinov Date: Wed, 19 Jun 2024 21:11:48 +0500 Subject: [PATCH] Client:Pages:LDAP:SyncContainer Fixed import cron --- .../integration/LDAP/sub-components/SyncContainer.js | 11 ++++++----- packages/client/src/store/LdapFormStore.js | 5 ----- 2 files changed, 6 insertions(+), 10 deletions(-) diff --git a/packages/client/src/pages/PortalSettings/categories/integration/LDAP/sub-components/SyncContainer.js b/packages/client/src/pages/PortalSettings/categories/integration/LDAP/sub-components/SyncContainer.js index e988decb18..2140600502 100644 --- a/packages/client/src/pages/PortalSettings/categories/integration/LDAP/sub-components/SyncContainer.js +++ b/packages/client/src/pages/PortalSettings/categories/integration/LDAP/sub-components/SyncContainer.js @@ -31,7 +31,7 @@ import { useTranslation } from "react-i18next"; import { Box } from "@docspace/shared/components/box"; import { Text } from "@docspace/shared/components/text"; import { Button, ButtonSize } from "@docspace/shared/components/button"; -import { Cron } from "@docspace/shared/components/cron"; +import { Cron, getNextSynchronization } from "@docspace/shared/components/cron"; import { toastr } from "@docspace/shared/components/toast"; import ProgressContainer from "./ProgressContainer"; @@ -50,7 +50,6 @@ const SyncContainer = ({ onChangeCron, cron, serverCron, - nextSyncDate, theme, isLdapEnabledOnServer, @@ -87,6 +86,10 @@ const SyncContainer = ({ const buttonSize = isDesktop() ? ButtonSize.small : ButtonSize.normal; + const nextSyncDate = React.useMemo(() => { + if (cron) return getNextSynchronization(cron); + }, [cron]); + const renderBody = () => ( {!isMobileView && ( @@ -144,7 +147,7 @@ const SyncContainer = ({ /> - {`${t("LdapNextSync")}: ${nextSyncDate.toFormat("DDDD tt")} UTC`} + {`${t("LdapNextSync")}: ${nextSyncDate?.toFormat("DDDD tt")} UTC`}