fix: remove unnecessary modal (#15493)

This commit is contained in:
Wu Tianwei 2025-03-11 17:18:23 +08:00 committed by GitHub
parent a6bc642721
commit d8317fcf81
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -33,7 +33,6 @@ import WorkflowToolConfigureButton from '@/app/components/tools/workflow-tool/co
import type { InputVar } from '@/app/components/workflow/types'
import { appDefaultIconBackground } from '@/config'
import type { PublishWorkflowParams } from '@/types/workflow'
import VersionInfoModal from './version-info-modal'
export type AppPublisherProps = {
disabled?: boolean
@ -73,7 +72,6 @@ const AppPublisher = ({
const { t } = useTranslation()
const [published, setPublished] = useState(false)
const [open, setOpen] = useState(false)
const [publishModalOpen, setPublishModalOpen] = useState(false)
const appDetail = useAppStore(state => state.appDetail)
const { app_base_url: appBaseURL = '', access_token: accessToken = '' } = appDetail?.site ?? {}
const appMode = (appDetail?.mode !== 'completion' && appDetail?.mode !== 'workflow') ? 'chat' : appDetail.mode
@ -133,27 +131,11 @@ const AppPublisher = ({
const [embeddingModalOpen, setEmbeddingModalOpen] = useState(false)
const openPublishModal = useCallback(() => {
setOpen(false)
setPublishModalOpen(true)
}, [])
const closePublishModal = useCallback(() => {
setPublishModalOpen(false)
}, [])
const onClickPublishBtn = useCallback(() => {
if (isChatApp)
handlePublish()
else
openPublishModal()
}, [isChatApp, handlePublish, openPublishModal])
useKeyPress(`${getKeyboardKeyCodeBySystem('ctrl')}.shift.p`, (e) => {
e.preventDefault()
if (publishDisabled || published)
return
onClickPublishBtn()
handlePublish()
}
, { exactMatch: true, useCapture: true })
@ -217,7 +199,7 @@ const AppPublisher = ({
<Button
variant='primary'
className='w-full mt-3'
onClick={onClickPublishBtn}
onClick={() => handlePublish()}
disabled={publishDisabled || published}
>
{
@ -314,13 +296,6 @@ const AppPublisher = ({
accessToken={accessToken}
/>
</PortalToFollowElem >
{publishModalOpen && (
<VersionInfoModal
isOpen={publishModalOpen}
onClose={closePublishModal}
onPublish={handlePublish}
/>
)}
</>
)
}