UNPKG

payloadcms-import-export-plugin

Version:

A comprehensive Payload CMS plugin that enables seamless import and export of collection data with support for CSV and JSON formats, featuring advanced field mapping, duplicate handling, and batch processing capabilities.

34 lines (33 loc) 1.16 kB
'use client'; import { jsx as _jsx } from "react/jsx-runtime"; import { useFormSubmitted, useFormProcessing, Translation, useTranslation, Button, useForm } from '@payloadcms/ui'; import React from 'react'; export const ImportSaveButton = ()=>{ const processing = useFormProcessing(); const submitted = useFormSubmitted(); const { submit } = useForm(); const { t } = useTranslation(); const handleClick = React.useCallback(()=>{ submit(); }, [ submit ]); const isLoading = processing || submitted; return /*#__PURE__*/ _jsx(Button, { onClick: handleClick, type: "button", disabled: isLoading, children: isLoading ? /*#__PURE__*/ _jsx(Translation, { // eslint-disable-next-line @typescript-eslint/ban-ts-comment // @ts-expect-error i18nKey: "general:processing", t: t }) : /*#__PURE__*/ _jsx(Translation, { // eslint-disable-next-line @typescript-eslint/ban-ts-comment // @ts-expect-error i18nKey: "general:import", t: t }) }); }; //# sourceMappingURL=index.js.map