import React, { memo } from '../../../lib/teact/teact'; import buildClassName from '../../../util/buildClassName'; import useOldLang from '../../../hooks/useOldLang'; import Button from '../../ui/Button'; import Modal, { type OwnProps as ModalProps } from '../../ui/Modal'; import styles from './PickerModal.module.scss'; type OwnProps = { confirmButtonText?: string; isConfirmDisabled?: boolean; shouldAdaptToSearch?: boolean; withFixedHeight?: boolean; withPremiumGradient?: boolean; onConfirm?: NoneToVoidFunction; } & ModalProps; const PickerModal = ({ confirmButtonText, isConfirmDisabled, shouldAdaptToSearch, withFixedHeight, onConfirm, withPremiumGradient, ...modalProps }: OwnProps) => { const lang = useOldLang(); const hasButton = Boolean(confirmButtonText || onConfirm); return ( {modalProps.children} {hasButton && (
)}
); }; export default memo(PickerModal);