The takes a performer keeps, in this browser: each one's numbers in a list, and its marked score alongside, so a take can be opened again weeks later with its score and markings. Nothing leaves the browser.
const history = useTakeHistory();const session = usePracticeSession({ …, onTakeGraded: (take) => history.save(take) });<SavedTakesTable rows={history.results} onOpen={open} onClear={history.clear} /> Copy
const history = useTakeHistory();const session = usePracticeSession({ …, onTakeGraded: (take) => history.save(take) });<SavedTakesTable rows={history.results} onOpen={open} onClear={history.clear} />
The takes a performer keeps, in this browser: each one's numbers in a list, and its marked score alongside, so a take can be opened again weeks later with its score and markings. Nothing leaves the browser.