- {isSimpleWidget - ? "๋ฐ์ดํฐ ์์ค๋ฅผ ์ค์ ํ์ธ์" - : currentStep === 1 - ? "๋ฐ์ดํฐ ์์ค๋ฅผ ์ ํํ์ธ์" - : "์ฟผ๋ฆฌ๋ฅผ ์คํํ๊ณ ์ฐจํธ๋ฅผ ์ค์ ํ์ธ์"} +
+ {isSimpleWidget + ? "๋ฐ์ดํฐ ์์ค๋ฅผ ์ค์ ํ์ธ์" + : currentStep === 1 + ? "๋ฐ์ดํฐ ์์ค๋ฅผ ์ ํํ์ธ์" + : "์ฟผ๋ฆฌ๋ฅผ ์คํํ๊ณ ์ฐจํธ๋ฅผ ์ค์ ํ์ธ์"} +
++ ๐ก ๋น์๋๋ฉด ํ ์ด๋ธ๋ช ์ผ๋ก ์๋ ์์ฑ๋ฉ๋๋ค (์: "maintenance_schedules ๋ชฉ๋ก")
{lastUpdated
? `์
๋ฐ์ดํธ: ${lastUpdated.toLocaleTimeString('ko-KR', {
diff --git a/frontend/components/dashboard/widgets/MaintenanceWidget.tsx b/frontend/components/dashboard/widgets/MaintenanceWidget.tsx
index 634b8df8..361b7710 100644
--- a/frontend/components/dashboard/widgets/MaintenanceWidget.tsx
+++ b/frontend/components/dashboard/widgets/MaintenanceWidget.tsx
@@ -14,51 +14,52 @@ interface MaintenanceSchedule {
estimatedCost?: number;
}
-// ๋ชฉ ๋ฐ์ดํฐ
-const mockSchedules: MaintenanceSchedule[] = [
- {
- id: "1",
- vehicleNumber: "์์ธ12๊ฐ3456",
- vehicleType: "1ํค ํธ๋ญ",
- maintenanceType: "์ ๊ธฐ์ ๊ฒ",
- scheduledDate: new Date(Date.now() + 2 * 24 * 60 * 60 * 1000).toISOString(),
- status: "scheduled",
- notes: "6๊ฐ์ ์ ๊ธฐ์ ๊ฒ",
- estimatedCost: 300000,
- },
- {
- id: "2",
- vehicleNumber: "๊ฒฝ๊ธฐ34๋5678",
- vehicleType: "2.5ํค ํธ๋ญ",
- maintenanceType: "์ค์ผ๊ตํ",
- scheduledDate: new Date(Date.now() + 1 * 24 * 60 * 60 * 1000).toISOString(),
- status: "scheduled",
- estimatedCost: 150000,
- },
- {
- id: "3",
- vehicleNumber: "์ธ์ฒ56๋ค7890",
- vehicleType: "๋ผ๋ณด",
- maintenanceType: "ํ์ด์ด๊ต์ฒด",
- scheduledDate: new Date(Date.now() - 1 * 24 * 60 * 60 * 1000).toISOString(),
- status: "overdue",
- notes: "๊ธด๊ธ",
- estimatedCost: 400000,
- },
- {
- id: "4",
- vehicleNumber: "๋ถ์ฐ78๋ผ1234",
- vehicleType: "1ํค ํธ๋ญ",
- maintenanceType: "์๋ฆฌ",
- scheduledDate: new Date().toISOString(),
- status: "in_progress",
- notes: "์์ง ์ ๊ฒ ์ค",
- estimatedCost: 800000,
- },
-];
+// ๋ชฉ ๋ฐ์ดํฐ (ํ๋์ฝ๋ฉ - ์ฃผ์์ฒ๋ฆฌ๋จ)
+// const mockSchedules: MaintenanceSchedule[] = [
+// {
+// id: "1",
+// vehicleNumber: "์์ธ12๊ฐ3456",
+// vehicleType: "1ํค ํธ๋ญ",
+// maintenanceType: "์ ๊ธฐ์ ๊ฒ",
+// scheduledDate: new Date(Date.now() + 2 * 24 * 60 * 60 * 1000).toISOString(),
+// status: "scheduled",
+// notes: "6๊ฐ์ ์ ๊ธฐ์ ๊ฒ",
+// estimatedCost: 300000,
+// },
+// {
+// id: "2",
+// vehicleNumber: "๊ฒฝ๊ธฐ34๋5678",
+// vehicleType: "2.5ํค ํธ๋ญ",
+// maintenanceType: "์ค์ผ๊ตํ",
+// scheduledDate: new Date(Date.now() + 1 * 24 * 60 * 60 * 1000).toISOString(),
+// status: "scheduled",
+// estimatedCost: 150000,
+// },
+// {
+// id: "3",
+// vehicleNumber: "์ธ์ฒ56๋ค7890",
+// vehicleType: "๋ผ๋ณด",
+// maintenanceType: "ํ์ด์ด๊ต์ฒด",
+// scheduledDate: new Date(Date.now() - 1 * 24 * 60 * 60 * 1000).toISOString(),
+// status: "overdue",
+// notes: "๊ธด๊ธ",
+// estimatedCost: 400000,
+// },
+// {
+// id: "4",
+// vehicleNumber: "๋ถ์ฐ78๋ผ1234",
+// vehicleType: "1ํค ํธ๋ญ",
+// maintenanceType: "์๋ฆฌ",
+// scheduledDate: new Date().toISOString(),
+// status: "in_progress",
+// notes: "์์ง ์ ๊ฒ ์ค",
+// estimatedCost: 800000,
+// },
+// ];
export default function MaintenanceWidget() {
- const [schedules] = useState๋ฆฌ์คํฌ / ์๋ฆผ
+ {element?.customTitle || "๋ฆฌ์คํฌ / ์๋ฆผ"}
{stats.high > 0 && (
โ
To-Do / ๊ธด๊ธ ์ง์
+ โ
{element?.customTitle || "To-Do / ๊ธด๊ธ ์ง์"}