feat: Add all filter for conversations (#3102)

This commit is contained in:
Pranav Raj S
2021-09-29 16:23:39 +05:30
committed by GitHub
parent d55a48037a
commit cc244833d0
11 changed files with 81 additions and 22 deletions

View File

@@ -5,6 +5,9 @@ export const findPendingMessageIndex = (chat, message) => {
);
};
const filterByStatus = (chatStatus, filterStatus) =>
filterStatus === 'all' ? true : chatStatus === filterStatus;
export const applyPageFilters = (conversation, filters) => {
const { inboxId, status, labels = [], teamId } = filters;
const {
@@ -15,9 +18,8 @@ export const applyPageFilters = (conversation, filters) => {
} = conversation;
const team = meta.team || {};
const { id: chatTeamId } = team;
const filterByStatus = chatStatus === status;
let shouldFilter = filterByStatus;
let shouldFilter = filterByStatus(chatStatus, status);
if (inboxId) {
const filterByInbox = Number(inboxId) === chatInboxId;
shouldFilter = shouldFilter && filterByInbox;