feat: add locale support for date formatting in task components

This commit is contained in:
2025-10-14 13:13:16 +02:00
parent a1b9c05673
commit bd0345df1a
4 changed files with 27 additions and 7 deletions

View File

@@ -8,6 +8,7 @@ import Badge from "@/components/ui/Badge";
import TaskStatusDropdownSimple from "@/components/TaskStatusDropdownSimple";
import { Input } from "@/components/ui/Input";
import { formatDistanceToNow, parseISO } from "date-fns";
import { pl, enUS } from "date-fns/locale";
import { formatDate } from "@/lib/utils";
import PageContainer from "@/components/ui/PageContainer";
import PageHeader from "@/components/ui/PageHeader";
@@ -17,7 +18,10 @@ import { LoadingState } from "@/components/ui/States";
import { useTranslation } from "@/lib/i18n";
export default function ProjectTasksPage() {
const { t } = useTranslation();
const { t, language } = useTranslation();
// Get locale for date-fns
const locale = language === 'pl' ? pl : enUS;
const [allTasks, setAllTasks] = useState([]);
const [filteredTasks, setFilteredTasks] = useState([]);
const [searchTerm, setSearchTerm] = useState("");
@@ -381,6 +385,7 @@ export default function ProjectTasksPage() {
Added{" "}
{formatDistanceToNow(parseISO(task.date_added), {
addSuffix: true,
locale: locale
})}
</span>
{task.max_wait_days > 0 && (