@fenderdigital/react-session-activity
v2.4.1
Published
Fender React UI Kit SessionActivity Component
Readme
SessionActivity for Fender React UI Kit
Description
It monitors a user's session. The session ends if no activity occurs between the create and expire dates. The session expire increases, if any user activity is detected.
Installation and Usage
yarn add @fenderdigital/react-session-activity --saveimport SessionActivity from '@fenderdigital/react-session-activity';Props
activity- stores user activity in an object to update the session withcreatedAt- time session startschildren- renders any child elementsduration- session duration in secondsexpiresAt- time session expireslengthOfSession- the length of a session in minsonExpired- callback for when the session expires, with current stateonPlaying- callback for when the session is running, with current stateonStart- callback for when the session is running, with current stateonUpdate- callback for when the session updates, with current statesessionId- uuid for a given sessiontimezone- users timezoneupdatedAt- time session was updated
| propName | propType | defaultValue | isRequired | | --------------- | -------- | ------------ | ---------- | | activity | object | null | - | | createdAt | string | none | - | | children | node | none | - | | duration | number | none | - | | expiresAt | string | none | - | | lengthOfSession | number | 30 | - | | onExpired | func | () => {} | - | | onPlaying | func | () => {} | - | | onStart | func | () => {} | - | | onUpdate | func | () => {} | - | | sessionId | string | none | - | | timezone | string | none | - | | updatedAt | string | none | - |
Development
Check the Monorepo README for development documentation.
