diff --git a/src/pages/concentrators/ConcentratorsPage.tsx b/src/pages/concentrators/ConcentratorsPage.tsx
index c76e839..bd9bfd5 100644
--- a/src/pages/concentrators/ConcentratorsPage.tsx
+++ b/src/pages/concentrators/ConcentratorsPage.tsx
@@ -240,11 +240,18 @@ export default function ConcentratorsPage() {
+ onClick={() => {
+ setSearch("");
+ setActiveConcentrator(null);
+ setShowModal(false);
+ setEditingSerial(null);
+ setForm(getEmptyConcentrator());
+ }}
+ className="flex items-center gap-2 px-4 py-2 border border-white/40 rounded-lg"
+>
+ Refresh
+
+
@@ -306,90 +313,90 @@ export default function ConcentratorsPage() {
{editingSerial ? "Edit Concentrator" : "Add Concentrator"}
-
+
+ setForm({ ...form, "Device Name": e.target.value })
+ }
+ />
-
-
- setForm({ ...form, "Device S/N": e.target.value })}
- />
-
+
+ setForm({ ...form, "Device S/N": e.target.value })
+ }
+ />
-
-
- setForm({ ...form, "Operator": e.target.value })}
- />
-
+
+ setForm({ ...form, "Operator": e.target.value })
+ }
+ />
-
-
- setForm({ ...form, "Instruction Manual": e.target.value })}
- />
-
+
+ setForm({ ...form, "Instruction Manual": e.target.value })
+ }
+ />
-
-
-
-
+
-
-
- setForm({ ...form, "Installed Time": e.target.value })}
- />
-
+
+ setForm({ ...form, "Installed Time": e.target.value })
+ }
+ />
-
-
- setForm({ ...form, "Device Time": new Date(e.target.value).toISOString() })}
- />
-
+
+ setForm({
+ ...form,
+ "Device Time": new Date(e.target.value).toISOString(),
+ })
+ }
+ />
+
+
+ setForm({
+ ...form,
+ "Communication Time": new Date(e.target.value).toISOString(),
+ })
+ }
+ />
+
-