|
@@ -2,13 +2,14 @@ import { Drawer, Tabs } from 'antd';
|
|
|
import { useEffect, useState } from 'react';
|
|
import { useEffect, useState } from 'react';
|
|
|
import { productModel, service } from '@/pages/device/Product';
|
|
import { productModel, service } from '@/pages/device/Product';
|
|
|
import MonacoEditor from 'react-monaco-editor';
|
|
import MonacoEditor from 'react-monaco-editor';
|
|
|
|
|
+import { observer } from '@formily/react';
|
|
|
|
|
|
|
|
interface Props {
|
|
interface Props {
|
|
|
visible: boolean;
|
|
visible: boolean;
|
|
|
close: () => void;
|
|
close: () => void;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-const Cat = (props: Props) => {
|
|
|
|
|
|
|
+const Cat = observer((props: Props) => {
|
|
|
const [codecs, setCodecs] = useState<{ id: string; name: string }[]>();
|
|
const [codecs, setCodecs] = useState<{ id: string; name: string }[]>();
|
|
|
const metadata = productModel.current?.metadata as string;
|
|
const metadata = productModel.current?.metadata as string;
|
|
|
const [value, setValue] = useState(metadata);
|
|
const [value, setValue] = useState(metadata);
|
|
@@ -23,11 +24,13 @@ const Cat = (props: Props) => {
|
|
|
const convertMetadata = (key: string) => {
|
|
const convertMetadata = (key: string) => {
|
|
|
if (key === 'alink') {
|
|
if (key === 'alink') {
|
|
|
setValue('');
|
|
setValue('');
|
|
|
- service.convertMetadata('to', 'alink', JSON.parse(metadata)).subscribe({
|
|
|
|
|
- next: (data) => {
|
|
|
|
|
- setValue(JSON.stringify(data));
|
|
|
|
|
- },
|
|
|
|
|
- });
|
|
|
|
|
|
|
+ if (metadata) {
|
|
|
|
|
+ service.convertMetadata('to', 'alink', JSON.parse(metadata)).subscribe({
|
|
|
|
|
+ next: (data) => {
|
|
|
|
|
+ setValue(JSON.stringify(data));
|
|
|
|
|
+ },
|
|
|
|
|
+ });
|
|
|
|
|
+ }
|
|
|
} else {
|
|
} else {
|
|
|
setValue(metadata);
|
|
setValue(metadata);
|
|
|
}
|
|
}
|
|
@@ -65,6 +68,6 @@ const Cat = (props: Props) => {
|
|
|
</Tabs>
|
|
</Tabs>
|
|
|
</Drawer>
|
|
</Drawer>
|
|
|
);
|
|
);
|
|
|
-};
|
|
|
|
|
|
|
+});
|
|
|
|
|
|
|
|
export default Cat;
|
|
export default Cat;
|