refactor: clean code

This commit is contained in:
Fu Diwei 2024-10-31 14:30:16 +08:00
parent 260cfb96ec
commit f82eee4636

View File

@ -6,31 +6,31 @@ import KVList from "./KVList";
import { type KVType } from "@/domain/domain"; import { type KVType } from "@/domain/domain";
const DeployToWebhook = () => { const DeployToWebhook = () => {
const { config: data, setConfig: setDeploy, setErrors: setError } = useDeployEditContext(); const { config, setConfig, setErrors } = useDeployEditContext();
useEffect(() => { useEffect(() => {
if (!data.id) { if (!config.id) {
setDeploy({ setConfig({
...data, ...config,
config: {}, config: {},
}); });
} }
}, []); }, []);
useEffect(() => { useEffect(() => {
setError({}); setErrors({});
}, []); }, []);
return ( return (
<> <>
<KVList <KVList
variables={data?.config?.variables} variables={config?.config?.variables}
onValueChange={(variables: KVType[]) => { onValueChange={(variables: KVType[]) => {
const nv = produce(data, (draft) => { const nv = produce(config, (draft) => {
draft.config ??= {}; draft.config ??= {};
draft.config.variables = variables; draft.config.variables = variables;
}); });
setDeploy(nv); setConfig(nv);
}} }}
/> />
</> </>