2.4.1 • Published 4 years ago
@fenderdigital/react-session-activity v2.4.1
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 --save
import 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.