// @ts-nocheck import clsx from 'classnames'; import { Field, useFormikContext } from 'formik'; import { Button, Classes, Popover, PopoverInteractionKind, } from '@blueprintjs/core'; import { FFormGroup } from '@/components'; import { UploadAttachmentsPopoverContent } from './UploadAttachmentsPopoverContent'; import { transformToCamelCase, transfromToSnakeCase } from '@/utils'; import styles from './UploadAttachmentButton.module.scss'; function UploadAttachmentButtonButtonContentField() { return ( {({ form: { setFieldValue }, field: { value } }) => ( { setFieldValue('attachments', transfromToSnakeCase(changedValue)); }} /> )} ); } export function UploadAttachmentButton() { const { values } = useFormikContext(); const uploadedFiles = values?.attachments?.length || 0; return ( } > ); }