Du kannst nicht mehr als 25 Themen auswählen Themen müssen mit entweder einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

functions.js 506B

1234567891011121314151617181920
  1. // @flow
  2. /**
  3. * Selector for calculating the number of unread chat messages.
  4. *
  5. * @param {Object} state - The redux state.
  6. * @returns {number} The number of unread messages.
  7. */
  8. export function getUnreadCount(state: Object) {
  9. const { lastReadMessage, messages } = state['features/chat'];
  10. const messagesCount = messages.length;
  11. if (!messagesCount) {
  12. return 0;
  13. }
  14. const lastReadIndex = messages.lastIndexOf(lastReadMessage);
  15. return messagesCount - (lastReadIndex + 1);
  16. }