Skip to content

Commit

Permalink
fix(ParametersModal): update initialValues type and set form fields o…
Browse files Browse the repository at this point in the history
…n visibility change (#735)
  • Loading branch information
powerfooI authored Jan 22, 2025
1 parent 65ce92a commit b3302a8
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 8 deletions.
22 changes: 15 additions & 7 deletions ui/src/pages/Cluster/Detail/Overview/ParametersModal.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,18 @@ import { obcluster } from '@/api';
import { intl } from '@/utils/intl';
import { useRequest } from 'ahooks';
import { Button, Col, Form, Input, message, Modal, Row, Space } from 'antd';
import React from 'react';
import React, { useEffect } from 'react';

interface kvPair {
key: string;
value: string;
}

export interface ParametersModalProps {
visible: boolean;
onCancel: () => void;
onSuccess: () => void;
initialValues: any[];
initialValues: kvPair;
name: string;
namespace: string;
}
Expand All @@ -21,9 +26,15 @@ const ParametersModal: React.FC<ParametersModalProps> = ({
name,
namespace,
}) => {
const [form] = Form.useForm<API.CreateClusterData>();
const [form] = Form.useForm<kvPair>();
const { validateFields, resetFields } = form;

useEffect(() => {
if (visible) {
form.setFieldsValue(initialValues);
}
}, [visible]);

const { runAsync: updateParameters, loading } = useRequest(
obcluster.patchOBCluster,
{
Expand All @@ -48,11 +59,10 @@ const ParametersModal: React.FC<ParametersModalProps> = ({
id: 'src.pages.Cluster.Detail.Overview.849E8956',
defaultMessage: '参数编辑',
})}
maskClosable={false}
open={visible}
destroyOnClose
onCancel={() => {
onCancel();
resetFields();
}}
width={520}
footer={
Expand Down Expand Up @@ -104,7 +114,6 @@ const ParametersModal: React.FC<ParametersModalProps> = ({
id: 'src.pages.Cluster.Detail.Overview.0F9AD89D',
defaultMessage: '参数名',
})}
initialValue={initialValues?.name}
name={'key'}
>
<Input disabled={true} />
Expand All @@ -117,7 +126,6 @@ const ParametersModal: React.FC<ParametersModalProps> = ({
defaultMessage: '参数值',
})}
name={'value'}
initialValue={initialValues?.value}
rules={[
{
required: true,
Expand Down
2 changes: 1 addition & 1 deletion ui/src/pages/Cluster/Detail/Overview/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -503,7 +503,7 @@ const ClusterOverview: React.FC = () => {
onClick={() => {
setIsDrawerOpen(true);
setParametersRecord({
...record,
key: record.name,
value: valueContent,
});
}}
Expand Down

0 comments on commit b3302a8

Please sign in to comment.