diff --git a/packages/admin-ui/src/components/machineActions/DiagnosticsModal.jsx b/packages/admin-ui/src/components/machineActions/DiagnosticsModal.jsx
index 2d3faab1..d8915465 100644
--- a/packages/admin-ui/src/components/machineActions/DiagnosticsModal.jsx
+++ b/packages/admin-ui/src/components/machineActions/DiagnosticsModal.jsx
@@ -56,6 +56,7 @@ const createCsv = async ({ machineLogsCsv }) => {
const DiagnosticsModal = ({ onClose, deviceId, sendAction }) => {
const [state, setState] = useState(STATES.INITIAL)
const [timestamp, setTimestamp] = useState(null)
+ const [diagnosticTimestamps, setDiagnosticTimestamps] = useState({})
const timeoutRef = useRef(null)
const [fetchSummary, { loading }] = useLazyQuery(MACHINE_LOGS, {
@@ -81,6 +82,10 @@ const DiagnosticsModal = ({ onClose, deviceId, sendAction }) => {
timeoutRef.current = null
}
setTimestamp(data.machine.diagnostics.timestamp)
+ setDiagnosticTimestamps({
+ front: data.machine.diagnostics.frontTimestamp,
+ scan: data.machine.diagnostics.scanTimestamp,
+ })
setState(STATES.FILLED)
stopPolling()
}
@@ -95,8 +100,6 @@ const DiagnosticsModal = ({ onClose, deviceId, sendAction }) => {
}
}, [])
- const path = `/operator-data/diagnostics/${deviceId}/`
-
const runDiagnostics = () => {
setState(STATES.RUNNING)
startPolling(2000)
@@ -116,6 +119,18 @@ const DiagnosticsModal = ({ onClose, deviceId, sendAction }) => {
const messageClass = 'm-auto flex flex-col items-center justify-center'
+ const showPhoto = diagnosticName => {
+ console.log(diagnosticName, diagnosticTimestamps)
+ return diagnosticTimestamps[diagnosticName] ? (
+
+ ) : (
+ <>Failed getting photo>
+ )
+ }
+
return (
{
{state === STATES.FILLED && (
-
+
Scan
-
}`})
+ {showPhoto('scan')}
Front
-
}`})
-
+ {showPhoto('front')}