RocketChat/Rocket.Chat

View on GitHub
apps/meteor/client/views/marketplace/helpers/warnStatusChange.ts

Summary

Maintainability
A
45 mins
Test Coverage
import type { AppStatus } from '@rocket.chat/apps-engine/definition/AppStatus';

import { t } from '../../../../app/utils/lib/i18n';
import { dispatchToastMessage } from '../../../lib/toast';
import { appErroredStatuses } from './appErroredStatuses';

export const warnStatusChange = (appName: string, status: AppStatus): void => {
    if (appErroredStatuses.includes(status)) {
        dispatchToastMessage({ type: 'error', message: (t(`App_status_${status}`), appName) });
        return;
    }

    dispatchToastMessage({ type: 'info', message: (t(`App_status_${status}`), appName) });
};