Skip to content
This repository has been archived by the owner on May 17, 2024. It is now read-only.

Commit

Permalink
chore: remove desc generate
Browse files Browse the repository at this point in the history
  • Loading branch information
Wangtaofeng committed Apr 25, 2024
1 parent bbf7ece commit 37abc89
Show file tree
Hide file tree
Showing 2 changed files with 3 additions and 91 deletions.
Original file line number Diff line number Diff line change
@@ -1,31 +1,17 @@
import Icon from "@ant-design/icons"
import { App, Input } from "antd"
import { FC, memo, useState } from "react"
import { Input } from "antd"
import { FC, memo } from "react"
import { Controller, useFormContext, useFormState } from "react-hook-form"
import { useTranslation } from "react-i18next"
import { useSelector } from "react-redux"
import { TipisTrack } from "@illa-public/track-utils"
import { handleCreditPurchaseError } from "@illa-public/upgrade-modal"
import { getCurrentTeamInfo } from "@illa-public/user-data"
import LayoutBlock from "@/Layout/Form/LayoutBlock"
import AIIcon from "@/assets/agent/ai.svg?react"
import { useGeneratePromptDescriptionMutation } from "@/redux/services/agentAPI"
import AILoadingIcon from "../../../components/AILoading/aiLoading.svg?react"
import { IAgentForm, SCROLL_ID } from "../../interface"
import { descContainerStyle, descTextStyle } from "./style"

const DescriptionEditor: FC = memo(() => {
const { t } = useTranslation()
const { control, getValues } = useFormContext<IAgentForm>()
const { message: messageApi } = App.useApp()
const [generatePromptDescription] = useGeneratePromptDescriptionMutation()
const [generateDescLoading, setGenerateDescLoading] = useState(false)
const { control } = useFormContext<IAgentForm>()
const { errors } = useFormState({
control: control,
})

const currentTeamInfo = useSelector(getCurrentTeamInfo)!

return (
<Controller
name="description"
Expand All @@ -42,63 +28,8 @@ const DescriptionEditor: FC = memo(() => {
<LayoutBlock
scrollId={SCROLL_ID.DESCRIPTION}
title={t("editor.ai-agent.label.desc")}
subtitleTips={t("editor.ai-agent.generate-desc.tooltips")}
required
errorMessage={errors.description?.message}
subtitle={
<div
css={descContainerStyle}
onClick={async () => {
TipisTrack.track("click_generate_desc", {
parameter1: getValues("aiAgentID") ? "edit" : "create",
})
const prompt = getValues("prompt")
if (!prompt) {
messageApi.error({
content: t("editor.ai-agent.generate-desc.blank"),
})
return
}
setGenerateDescLoading(true)
try {
const desc = await generatePromptDescription({
teamID: currentTeamInfo.id,
prompt: prompt,
}).unwrap()

field.onChange(desc.payload)
} catch (e) {
const isCreditError = handleCreditPurchaseError(e)
!isCreditError &&
messageApi.error({
content: t("editor.ai-agent.generate-desc.failed"),
})
} finally {
setGenerateDescLoading(false)
}
}}
>
{generateDescLoading ? (
<Icon
component={AILoadingIcon}
spin
style={{
fontSize: "12px",
}}
/>
) : (
<Icon
component={AIIcon}
style={{
fontSize: "12px",
}}
/>
)}
<div css={descTextStyle}>
{t("editor.ai-agent.generate-desc.button")}
</div>
</div>
}
>
<Input.TextArea
{...field}
Expand Down

This file was deleted.

0 comments on commit 37abc89

Please sign in to comment.