fix(polls) limit maximum amount of answers

This commit is contained in:
Saúl Ibarra Corretgé
2025-01-10 10:55:12 +01:00
committed by Saúl Ibarra Corretgé
parent ada6150971
commit 4e0001c9af

View File

@@ -18,6 +18,11 @@ import {
} from './constants';
import { IAnswer, IPoll, IPollData } from './types';
/**
* The maximum number of answers a poll can have.
*/
const MAX_ANSWERS = 32;
/**
* Set up state change listener to perform maintenance tasks when the conference
* is left or failed, e.g. Clear messages or close the chat modal if it's left
@@ -146,7 +151,7 @@ function _handleReceivePollsMessage(data: any, dispatch: IStore['dispatch'], get
name: answer,
voters: []
};
}),
}).slice(MAX_ANSWERS),
saved: false,
editing: false
};
@@ -167,7 +172,7 @@ function _handleReceivePollsMessage(data: any, dispatch: IStore['dispatch'], get
const receivedAnswer: IAnswer = {
voterId,
pollId,
answers
answers: answers.slice(MAX_ANSWERS)
};
dispatch(receiveAnswer(pollId, receivedAnswer));