use current locale for Moment.js

This commit is contained in:
Adam Kida
2025-03-20 11:44:53 +01:00
parent f310277add
commit 72eb6be276

View File

@@ -9,6 +9,7 @@ import moment from "moment";
import { useRouter } from "next/navigation"; import { useRouter } from "next/navigation";
import { useState } from "react"; import { useState } from "react";
import { Avatar } from "./avatar"; import { Avatar } from "./avatar";
import { useLocale } from "next-intl";
export function isSessionValid(session: Partial<Session>): { export function isSessionValid(session: Partial<Session>): {
valid: boolean; valid: boolean;
@@ -37,6 +38,9 @@ export function SessionItem({
reload: () => void; reload: () => void;
requestId?: string; requestId?: string;
}) { }) {
const currentLocale = useLocale();
moment.locale(currentLocale === "zh" ? "zh-cn" : currentLocale);
const [loading, setLoading] = useState<boolean>(false); const [loading, setLoading] = useState<boolean>(false);
async function clearSession(id: string) { async function clearSession(id: string) {