RocketChat/Rocket.Chat

View on GitHub
apps/meteor/client/omnichannel/additionalForms/ContactManager.js

Summary

Maintainability
A
0 mins
Test Coverage
import { Field } from '@rocket.chat/fuselage';
import { useTranslation } from '@rocket.chat/ui-contexts';
import React from 'react';

import AutoCompleteAgent from '../../components/AutoCompleteAgent';
import { useHasLicenseModule } from '../../hooks/useHasLicenseModule';

export const ContactManager = ({ value: userId, handler }) => {
    const t = useTranslation();
    const hasLicense = useHasLicenseModule('livechat-enterprise');

    if (!hasLicense) {
        return null;
    }

    return (
        <Field>
            <Field.Label>{t('Contact_Manager')}</Field.Label>
            <Field.Row>
                <AutoCompleteAgent haveNoAgentsSelectedOption value={userId} onChange={handler} />
            </Field.Row>
        </Field>
    );
};

export default ContactManager;