Merge branch 'develop' into feature/new-tariff-bar

This commit is contained in:
Viktor Fomin 2024-01-17 13:15:34 +03:00
commit 65ab0b20b1
13 changed files with 42 additions and 26 deletions

View File

@ -6,7 +6,7 @@ import { getCookie } from "@docspace/shared/utils";
export const getRelativeDateDay = (t, date) => {
moment.locale(getCookie(LANGUAGE));
const given = moment(date).tz(window.timezone || "");
const given = moment(date).tz(window.timezone);
const now = moment();
const weekAgo = moment().subtract(1, "week");

View File

@ -57,7 +57,7 @@ const LinkRow = (props) => {
const isLocked = !!password;
const expiryDate = !!expirationDate;
const date = moment(expirationDate)
.tz(window.timezone || "")
.tz(window.timezone)
.format("LLL");
const tooltipContent = isExpired

View File

@ -69,7 +69,7 @@ const DetailsBar = ({ eventDetails }) => {
return (
moment(date)
.locale(i18n.language)
.tz(window.timezone || "")
.tz(window.timezone)
.format("MMM D, YYYY, h:mm:ss A") +
" " +
t("Common:UTC")

View File

@ -25,12 +25,12 @@ const parseUrl = (url) => {
params.deliveryDate =
params.deliveryDate === "null"
? null
: moment(params.deliveryDate, "YYYY-MM-DD").tz(window.timezone || "");
: moment(params.deliveryDate, "YYYY-MM-DD").tz(window.timezone);
params.deliveryFrom = moment(params.deliveryFrom, "HH:mm").tz(
window.timezone || ""
window.timezone
);
params.deliveryTo = moment(params.deliveryTo, "HH:mm").tz(
window.timezone || ""
window.timezone
);
params.status = JSON.parse(params.status);

View File

@ -72,10 +72,10 @@ const DeliveryDatePicker = ({
...prevFilters,
deliveryDate: null,
deliveryFrom: moment()
.tz(window.timezone || "")
.tz(window.timezone)
.startOf("day"),
deliveryTo: moment()
.tz(window.timezone || "")
.tz(window.timezone)
.endOf("day"),
}));
setIsTimeOpen(false);
@ -96,10 +96,10 @@ const DeliveryDatePicker = ({
...prevFilters,
deliveryDate: date,
deliveryFrom: moment()
.tz(window.timezone || "")
.tz(window.timezone)
.startOf("day"),
deliveryTo: moment()
.tz(window.timezone || "")
.tz(window.timezone)
.endOf("day"),
}));
};
@ -130,7 +130,7 @@ const DeliveryDatePicker = ({
const formattedTime = isTimeEqual
? ""
: ` ${filters.deliveryFrom.format("HH:mm")} - ${moment(filters.deliveryTo)
.tz(window.timezone || "")
.tz(window.timezone)
.format("HH:mm")}`;
return (

View File

@ -88,10 +88,10 @@ const FilterDialog = (props) => {
const [filters, setFilters] = useState({
deliveryDate: null,
deliveryFrom: moment()
.tz(window.timezone || "")
.tz(window.timezone)
.startOf("day"),
deliveryTo: moment()
.tz(window.timezone || "")
.tz(window.timezone)
.endOf("day"),
status: [],
});
@ -118,10 +118,10 @@ const FilterDialog = (props) => {
setFilters({
deliveryDate: null,
deliveryFrom: moment()
.tz(window.timezone || "")
.tz(window.timezone)
.startOf("day"),
deliveryTo: moment()
.tz(window.timezone || "")
.tz(window.timezone)
.endOf("day"),
status: [],
});

View File

@ -44,15 +44,15 @@ const StatusBar = (props) => {
label={
moment(historyFilters.deliveryDate)
.format("DD MMM YYYY")
.tz(window.timezone || "") +
.tz(window.timezone) +
" " +
moment(historyFilters.deliveryFrom)
.format("HH:mm")
.tz(window.timezone || "") +
.tz(window.timezone) +
" - " +
moment(historyFilters.deliveryTo)
.format("HH:mm")
.tz(window.timezone || "")
.tz(window.timezone)
}
onClose={clearDate}
onClick={clearDate}

View File

@ -33,7 +33,7 @@ export const HistoryRowContent = ({ sectionWidth, historyItem }) => {
const formattedDelivery =
moment(historyItem.delivery)
.tz(window.timezone || "")
.tz(window.timezone)
.locale(i18n.language)
.format("MMM D, YYYY, h:mm:ss A") +
" " +

View File

@ -99,7 +99,7 @@ const HistoryTableRow = (props) => {
const formattedDelivery =
moment(item.delivery)
.tz(window.timezone || "")
.tz(window.timezone)
.locale(i18n.language)
.format("MMM D, YYYY, h:mm:ss A") +
" " +

View File

@ -114,6 +114,12 @@ const ActiveSessions = ({
}
};
const convertTime = (date) => {
return moment(date)
.tz(window.timezone)
.locale(locale)
.format("L, LTS");
};
const tableCell = (platform, browser) =>
interfaceDirection === "rtl" && !isMobile ? (
<>

View File

@ -78,14 +78,14 @@ class CurrentTariffStatusStore {
moment.locale(this.authStore.language);
if (this.dueDate === null) return "";
return moment(this.dueDate)
.tz(window.timezone || "")
.tz(window.timezone)
.format("LL");
}
isValidDate = (date) => {
return (
moment(date)
.tz(window.timezone || "")
.tz(window.timezone)
.year() !== 9999
);
};
@ -97,13 +97,13 @@ class CurrentTariffStatusStore {
get isLicenseDateExpired() {
if (!this.isPaymentDateValid) return;
return moment() > moment(this.dueDate).tz(window.timezone || "");
return moment() > moment(this.dueDate).tz(window.timezone);
}
get gracePeriodEndDate() {
moment.locale(this.authStore.language);
if (this.delayDueDate === null) return "";
return moment(this.delayDueDate)
.tz(window.timezone || "")
.tz(window.timezone)
.format("LL");
}

View File

@ -23,14 +23,24 @@ import MainLayout from "SRC_DIR/Layout";
import Error403 from "client/Error403";
import i18n from "./i18n";
declare global {
interface Window {
timezone: string;
}
}
const App = observer(() => {
const { i18n } = useTranslation();
const { authStore } = useStore();
const { init, settingsStore, userStore } = authStore;
const { theme, setTheme, currentColorScheme, limitedAccessSpace } =
const { theme, setTheme, currentColorScheme, limitedAccessSpace, timezone } =
settingsStore;
window.timezone = timezone;
const userTheme = userStore?.user?.theme ? userStore?.user?.theme : "Dark";
useEffect(() => {

View File

@ -2,7 +2,7 @@ import moment from "moment-timezone";
export const convertTime = (date: moment.Moment, locale: string) => {
return moment(date)
.tz(window.timezone || "")
.tz(window.timezone)
.locale(locale || "")
.format("L, LTS");
};