feat(FE-moment-default-range): Set default date range to current month

in Dashboard component
This commit is contained in:
rstubryan
2026-04-08 10:15:33 +07:00
parent 0b52fff5f5
commit b402a06706
@@ -1,6 +1,7 @@
'use client';
import { useState } from 'react';
import moment from 'moment';
import {
Card,
CardContent,
@@ -59,10 +60,17 @@ const CATEGORY_LABELS: { [key: string]: string } = {
produksi_close: 'Produksi Close',
};
const getThisMonthRange = () => ({
dateFrom: moment().startOf('month').format('YYYY-MM-DD'),
dateTo: moment().format('YYYY-MM-DD'),
});
export function Dashboard() {
const defaultDateRange = getThisMonthRange();
// Filters
const [dateFrom, setDateFrom] = useState('');
const [dateTo, setDateTo] = useState('');
const [dateFrom, setDateFrom] = useState(defaultDateRange.dateFrom);
const [dateTo, setDateTo] = useState(defaultDateRange.dateTo);
const [kandangFilter, setKandangFilter] = useState('ALL');
const [categoryFilter, setCategoryFilter] = useState('ALL');