From d497b15bedae37abb105d750ef1dfe16f6a7e05d Mon Sep 17 00:00:00 2001 From: Zephyruso <127948745+Zephyruso@users.noreply.github.com> Date: Wed, 28 Jun 2023 12:55:58 +0800 Subject: feat: close connection single or with filter (#64) --- src/components/ModalSourceIP.tsx | 60 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 60 insertions(+) create mode 100644 src/components/ModalSourceIP.tsx (limited to 'src/components/ModalSourceIP.tsx') diff --git a/src/components/ModalSourceIP.tsx b/src/components/ModalSourceIP.tsx new file mode 100644 index 0000000..a406601 --- /dev/null +++ b/src/components/ModalSourceIP.tsx @@ -0,0 +1,60 @@ +import React from 'react'; +import { useTranslation } from 'react-i18next'; + +import BaseModal from '~/components/shared/BaseModal'; + +import Button from './Button'; +import Input from './Input'; +import s from './ModalSourceIP.module.scss'; + +export default function ModalSourceIP({ isOpen, onRequestClose, sourceMap, setSourceMap }) { + const { t } = useTranslation(); + const setSource = (key, index, val) => { + sourceMap[index][key] = val; + setSourceMap(Array.from(sourceMap)); + }; + + return ( + + + + + + + + + + {sourceMap.map((source, index) => ( + + + + + + ))} + +
{t('c_source')}{t('device_name')}
+ setSource('reg', index, e.target.value)} + /> + + setSource('name', index, e.target.value)} + /> + + +
+
+
{t('sourceip_tip')}
+ +
+
+ ); +} -- cgit v1.3.1