'use client' import { Button } from '@langgenius/dify-ui/button' import { useAtomValue, useSetAtom } from 'jotai' import { useTranslation } from 'react-i18next' import { createReleaseContentReadyAtom, createReleaseFormIsSubmittingAtom, createReleaseHasNameConflictAtom, createReleaseNameFieldAtom, isCheckingCreateReleaseContentAtom, requestCloseCreateReleaseDialogAtom, } from '../state' export function CreateReleaseActions() { const { t } = useTranslation('deployments') const requestCloseDialog = useSetAtom(requestCloseCreateReleaseDialogAtom) const isSubmitting = useAtomValue(createReleaseFormIsSubmittingAtom) const releaseContentReady = useAtomValue(createReleaseContentReadyAtom) const isCheckingReleaseContent = useAtomValue(isCheckingCreateReleaseContentAtom) const hasReleaseNameConflict = useAtomValue(createReleaseHasNameConflictAtom) const releaseNameField = useAtomValue(createReleaseNameFieldAtom) const hasReleaseName = Boolean(releaseNameField.value.trim()) return (