import { SyntheticEvent, Fragment, useCallback, FC } from 'react'; import { observer } from 'mobx-react'; import { Form, LayoutProps, Text } from '@servicetitan/design-system'; import { InputFieldState } from '@servicetitan/form'; import { SettingsSection } from '../settings-section'; export interface CompanyEmailSender { senderName: InputFieldState; senderEmail: InputFieldState; layout?: LayoutProps['type']; className?: string; } export const CompanyEmailSender: FC = observer( ({ senderName, senderEmail, layout, className }) => { const handleSenderNameChange = useCallback( (_0: SyntheticEvent, data: { value: string }) => { if (data.value.length > 80) { return; } senderName.onChange(data.value); }, [senderName], ); const handleSenderEmailBlur = useCallback(() => { senderEmail.validate(); }, [senderEmail]); return (
Sender Name    max 80 characters } placeholder="John Doe" fluid />
); }, );