twenty / packages /twenty-server /src /modules /messaging /message-folder-manager /utils /should-create-folder-by-default.util.ts
Jules
Initial clean CRM deployment with prebuilt assets
d9494a5
Raw
History Blame Contribute Delete
632 Bytes
import { isDefined } from 'twenty-shared/utils';
import { MESSAGING_FOLDER_MANAGER_ALWAYS_EXCLUDED_FOLDERS } from 'src/modules/messaging/message-folder-manager/utils/MESSAGING_FOLDER_MANAGER_ALWAYS_EXCLUDED_FOLDERS';
import { type StandardFolder } from 'src/modules/messaging/message-import-manager/drivers/types/standard-folder';
export const shouldCreateFolderByDefault = (
standardFolder?: StandardFolder | null,
): boolean => {
if (
isDefined(standardFolder) &&
MESSAGING_FOLDER_MANAGER_ALWAYS_EXCLUDED_FOLDERS.includes(
standardFolder as StandardFolder,
)
) {
return false;
}
return true;
};