Skip to content

Commit 8193ff2

Browse files
adeebshihadehclaude
andcommitted
include serial in session user ID and events
🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <[email protected]>
1 parent 58e1652 commit 8193ff2

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

src/app/Flash.jsx

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -664,9 +664,10 @@ export default function Flash() {
664664
}
665665
}, [selectedDevice])
666666

667-
// OpenReplay: set serial when available
667+
// OpenReplay: set serial as user ID and metadata
668668
useEffect(() => {
669669
if (serial) {
670+
tracker.setUserID(serial)
670671
tracker.setMetadata('serial', serial)
671672
}
672673
}, [serial])
@@ -676,14 +677,14 @@ export default function Flash() {
676677
if (error !== ErrorCode.NONE && !reportSentRef.current) {
677678
reportSentRef.current = true
678679
const errorName = Object.keys(ErrorCode).find(k => ErrorCode[k] === error) || 'UNKNOWN'
679-
tracker.event('flash_result', { result: 'fail', errorCode: error, errorName, step })
680+
tracker.event('flash_result', { result: 'fail', errorCode: error, errorName, step, serial })
680681
}
681682
}, [error])
682683

683684
useEffect(() => {
684685
if (step === StepCode.DONE && error === ErrorCode.NONE && !reportSentRef.current) {
685686
reportSentRef.current = true
686-
tracker.event('flash_result', { result: 'pass' })
687+
tracker.event('flash_result', { result: 'pass', serial })
687688
}
688689
}, [step, error])
689690

0 commit comments

Comments
 (0)