@fenderdigital/react-session-activity

2.4.1 • Public • Published

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 with
  • createdAt - time session starts
  • children - renders any child elements
  • duration - session duration in seconds
  • expiresAt - time session expires
  • lengthOfSession - the length of a session in mins
  • onExpired - callback for when the session expires, with current state
  • onPlaying - callback for when the session is running, with current state
  • onStart - callback for when the session is running, with current state
  • onUpdate - callback for when the session updates, with current state
  • sessionId - uuid for a given session
  • timezone - users timezone
  • updatedAt - 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.

/@fenderdigital/react-session-activity/

    Package Sidebar

    Install

    npm i @fenderdigital/react-session-activity

    Weekly Downloads

    1

    Version

    2.4.1

    License

    UNLICENSED

    Unpacked Size

    29.1 kB

    Total Files

    14

    Last publish

    Collaborators

    • stevenhuynh
    • markv242
    • coopercodecomposer
    • sherbert
    • jcuanan
    • derduher
    • philipyun
    • theloopla
    • jemnon