diff --git a/src/admin/pages/AttendanceAdmin.tsx b/src/admin/pages/AttendanceAdmin.tsx
index dc99121..690b918 100644
--- a/src/admin/pages/AttendanceAdmin.tsx
+++ b/src/admin/pages/AttendanceAdmin.tsx
@@ -13,7 +13,6 @@ import {
Button,
Card,
ConfirmDialog,
- Field,
FilterBar,
LoadingState,
MonthField,
@@ -200,25 +199,21 @@ export default function AttendanceAdmin() {
{/* Filters */}
-
-
- setMonth(val)} />
-
+
+ setMonth(val)} />
-
-
-
+
+
diff --git a/src/admin/pages/AttendanceHistory.tsx b/src/admin/pages/AttendanceHistory.tsx
index 9f9b6d5..e093d1b 100644
--- a/src/admin/pages/AttendanceHistory.tsx
+++ b/src/admin/pages/AttendanceHistory.tsx
@@ -29,7 +29,6 @@ import {
Button,
Card,
DataTable,
- Field,
FilterBar,
MonthField,
ProgressBar,
@@ -515,10 +514,8 @@ export default function AttendanceHistory() {
{/* Filters */}
-
-
- setMonth(val)} />
-
+
+ setMonth(val)} />
diff --git a/src/admin/pages/AuditLog.tsx b/src/admin/pages/AuditLog.tsx
index 267c0b4..9269eae 100644
--- a/src/admin/pages/AuditLog.tsx
+++ b/src/admin/pages/AuditLog.tsx
@@ -311,7 +311,7 @@ export default function AuditLog() {
-
+
handleFilterChange("search", e.target.value)}
@@ -319,14 +319,14 @@ export default function AuditLog() {
fullWidth
/>
-
+
-
+
-
+
-
- {
- setSearch(e.target.value);
- setPage(1);
- }}
- placeholder="Hledat podle čísla, názvu nebo zákazníka..."
- fullWidth
- />
-
+
+
+ {
+ setSearch(e.target.value);
+ setPage(1);
+ }}
+ placeholder="Hledat podle čísla, názvu nebo zákazníka..."
+ fullWidth
+ />
+
+
diff --git a/src/admin/pages/ReceivedInvoices.tsx b/src/admin/pages/ReceivedInvoices.tsx
index 2ce03cc..3580ce6 100644
--- a/src/admin/pages/ReceivedInvoices.tsx
+++ b/src/admin/pages/ReceivedInvoices.tsx
@@ -30,6 +30,7 @@ import {
Modal,
ConfirmDialog,
Field,
+ FilterBar,
TextField,
Select,
DateField,
@@ -762,14 +763,16 @@ export default function ReceivedInvoices({
transition={{ duration: 0.25, delay: 0.08 }}
>
-
- setSearch(e.target.value)}
- placeholder="Hledat podle dodavatele nebo čísla faktury..."
- fullWidth
- />
-
+
+
+ setSearch(e.target.value)}
+ placeholder="Hledat podle dodavatele nebo čísla faktury..."
+ fullWidth
+ />
+
+
{showListSkeleton ? (
diff --git a/src/admin/pages/TripsAdmin.tsx b/src/admin/pages/TripsAdmin.tsx
index 459579e..0bb2771 100644
--- a/src/admin/pages/TripsAdmin.tsx
+++ b/src/admin/pages/TripsAdmin.tsx
@@ -27,6 +27,7 @@ import {
TextField,
Select,
DateField,
+ MonthField,
StatusChip,
FilterBar,
LoadingState,
@@ -181,12 +182,10 @@ const BusinessIcon = (
export default function TripsAdmin() {
const alert = useAlert();
const { hasPermission } = useAuth();
- const [filterMonth, setFilterMonth] = useState(() =>
- String(new Date().getMonth() + 1),
- );
- const [filterYear, setFilterYear] = useState(() =>
- String(new Date().getFullYear()),
- );
+ const [filterPeriod, setFilterPeriod] = useState(() => {
+ const now = new Date();
+ return `${now.getFullYear()}-${String(now.getMonth() + 1).padStart(2, "0")}`;
+ });
const [filterVehicleId, setFilterVehicleId] = useState("");
const [filterUserId, setFilterUserId] = useState("");
const printRef = useRef(null);
@@ -220,8 +219,8 @@ export default function TripsAdmin() {
const { data: tripsData, isPending } = useQuery(
tripListOptions({
- month: Number(filterMonth) || undefined,
- year: Number(filterYear) || undefined,
+ month: Number(filterPeriod.slice(5, 7)) || undefined,
+ year: Number(filterPeriod.slice(0, 4)) || undefined,
vehicleId: filterVehicleId ? Number(filterVehicleId) : undefined,
userId: filterUserId ? Number(filterUserId) : undefined,
perPage: 100,
@@ -319,10 +318,10 @@ export default function TripsAdmin() {
};
const getPeriodName = () =>
- new Date(Number(filterYear), Number(filterMonth) - 1).toLocaleString(
- "cs-CZ",
- { month: "long", year: "numeric" },
- );
+ new Date(
+ Number(filterPeriod.slice(0, 4)),
+ Number(filterPeriod.slice(5, 7)) - 1,
+ ).toLocaleString("cs-CZ", { month: "long", year: "numeric" });
const getSelectedVehicleName = () => {
if (!filterVehicleId) return null;
const v = vehicles.find((v) => String(v.id) === filterVehicleId);
@@ -566,61 +565,34 @@ export default function TripsAdmin() {
{/* Filters */}
-
-
-
+
+
-
-
-
+
+
-
-
-
-
-
-
-
+
+
diff --git a/src/admin/pages/TripsHistory.tsx b/src/admin/pages/TripsHistory.tsx
index 5a5c79f..fa0d97a 100644
--- a/src/admin/pages/TripsHistory.tsx
+++ b/src/admin/pages/TripsHistory.tsx
@@ -9,7 +9,6 @@ import { tripHistoryOptions, tripVehiclesOptions } from "../lib/queries/trips";
import {
Card,
DataTable,
- Field,
Select,
MonthField,
StatusChip,
@@ -221,25 +220,21 @@ export default function TripsHistory() {
{/* Filters */}
-
-
- setMonth(val)} />
-
+
+ setMonth(val)} />
-
-
-
+
+
diff --git a/src/admin/pages/WarehouseInventory.tsx b/src/admin/pages/WarehouseInventory.tsx
index e30f977..c15a8b8 100644
--- a/src/admin/pages/WarehouseInventory.tsx
+++ b/src/admin/pages/WarehouseInventory.tsx
@@ -142,7 +142,7 @@ export default function WarehouseInventory() {
/>
-
+