5180 fichiers 38.5 Mo 0 téléchargements 297 vues mis à jour il y a 6 heures ui
nitro-v36-with-renderer-v36 / src / hooks / rooms / widgets / usePollActions.ts
usePollActions.ts 679 o Télécharger le fichier
import { useRoom } from '../useRoom';

/**
 * Imperative poll actions. Stateless on purpose — split from
 * usePollSubscriptions so components that only need to dispatch a
 * vote / accept / reject don't also register the global subscription
 * listeners.
 */
export const usePollActions = () => {
    const { roomSession = null } = useRoom();

    return {
        startPoll: (pollId: number) => roomSession?.sendPollStartMessage(pollId),
        rejectPoll: (pollId: number) => roomSession?.sendPollRejectMessage(pollId),
        answerPoll: (pollId: number, questionId: number, answers: string[]) => roomSession?.sendPollAnswerMessage(pollId, questionId, answers)
    };
};
15Sujets
1Dépôts
20Membres
2En ligne
Profile
Inscrit
Dernière visite
Messages
0
Votes positifs
0
Votes négatifs
0

Nous utilisons des cookies pour assurer le bon fonctionnement du site et améliorer votre expérience. en savoir plus

Autoriser