Hiyve Components - v1.0.0
    Preparing search index...
    • useSessionState - Generic hook for managing session state

      Provides state management for session-based features (Q&A, Polls, Notes, Whiteboard). Handles active state, data, file ID, and provides actions for starting new, opening existing, and closing sessions.

      Type Parameters

      • T

      Parameters

      Returns UseSessionStateResult<T>

      const {
      data: questions,
      fileId,
      isActive,
      startNew,
      openExisting,
      close,
      setData,
      } = useSessionState<Question[]>({
      defaultData: [],
      onClose: () => console.log('Session closed'),
      });

      // Start a new session
      startNew();

      // Open an existing session
      openExisting(loadedQuestions, fileId);

      // Close the session
      close();