diff --git a/tomatic/ui/src/mithril/components/callinfo.js b/tomatic/ui/src/mithril/components/callinfo.js
index 66eb1f68..8aa30981 100644
--- a/tomatic/ui/src/mithril/components/callinfo.js
+++ b/tomatic/ui/src/mithril/components/callinfo.js
@@ -255,8 +255,10 @@ CallInfo.selectedPartner = subscriptable(function () {
CallInfo.contractDetails = subscriptable(function() {
+ const contract = CallInfo.selectedContract()
return {
- atr_cases: CallInfo.selectedContract()?.atr_cases ?? null,
+ atr_cases: contract?.atr_cases ?? null,
+ lectures_comptadors: contract?.lectures_comptadors ?? null,
}
})
diff --git a/tomatic/ui/src/pages/CallinfoPage/AtrCases.js b/tomatic/ui/src/pages/CallinfoPage/AtrCases.js
index 7f0b6cd1..2a5b7cbc 100644
--- a/tomatic/ui/src/pages/CallinfoPage/AtrCases.js
+++ b/tomatic/ui/src/pages/CallinfoPage/AtrCases.js
@@ -44,7 +44,7 @@ export default function AtrCases() {
{
- // Not the time
+ // Date not time
atr_case.date.slice(0, 10)
}
|
diff --git a/tomatic/ui/src/pages/CallinfoPage/DetailsInfo.js b/tomatic/ui/src/pages/CallinfoPage/DetailsInfo.js
index 7123d8c1..8a16d745 100644
--- a/tomatic/ui/src/pages/CallinfoPage/DetailsInfo.js
+++ b/tomatic/ui/src/pages/CallinfoPage/DetailsInfo.js
@@ -4,6 +4,7 @@ import CircularProgress from '@mui/material/CircularProgress'
import m from '../../services/hyperscript'
import TabbedCard from './TabbedCard'
import AtrCases from './AtrCases'
+import Meterings from './Meterings'
import CallInfo from '../../mithril/components/callinfo'
import { useSubscriptable } from '../../services/subscriptable'
@@ -30,7 +31,7 @@ export default function DetailsInfo() {
{activeView === 0 && }
{/* activeView === 1 && */}
- {/* activeView === 2 && */}
+ { activeView === 2 && }
diff --git a/tomatic/ui/src/pages/CallinfoPage/Meterings.js b/tomatic/ui/src/pages/CallinfoPage/Meterings.js
new file mode 100644
index 00000000..52b4b528
--- /dev/null
+++ b/tomatic/ui/src/pages/CallinfoPage/Meterings.js
@@ -0,0 +1,57 @@
+import React from 'react'
+import Box from '@mui/material/Box'
+import CircularProgress from '@mui/material/CircularProgress'
+import CallInfo from '../../mithril/components/callinfo'
+import { useSubscriptable } from '../../services/subscriptable'
+
+export default function Meterings() {
+ const contract = useSubscriptable(CallInfo.selectedContract)
+ const readings = useSubscriptable(CallInfo.contractDetails).lectures_comptadors
+ if (readings === null) {
+ return (
+
+
+ {'Carregant lectures...'}
+
+
+
+ )
+ }
+ if (readings.length === 0) {
+ return (
+
+
+ {'No hi ha lectures disponibles.'}
+
+
+ )
+ }
+ return (
+
+
+
+
+ {'Comptador'} |
+ {'Data'} |
+ {'Lectura'} |
+ {'Origen'} |
+ {'PerĂode'} |
+
+
+
+ {readings.map(function (reading, i) {
+ return (
+
+ {reading.comptador} |
+ {reading.data} |
+ {reading.lectura} |
+ {reading.origen} |
+ {reading.periode} |
+
+ )
+ })}
+
+
+
+ )
+}