diff --git a/src/pages/Plan/Report/components/Devices/index.tsx b/src/pages/Plan/Report/components/Devices/index.tsx index a99434e9938f29afc8489e31e4ec5345c6a7eeb1..eda8f6b269d1de201d3f625e487c283dd6261a0c 100644 --- a/src/pages/Plan/Report/components/Devices/index.tsx +++ b/src/pages/Plan/Report/components/Devices/index.tsx @@ -84,38 +84,40 @@ const Devices: React.FC = (props) => { { hasServer ? - auto_task.map(({ server_info, name }: any) => ( - server_info.map( - (server: any, index: number) => ( - - } - bordered - size="small" - dataSource={Object.entries(server)} - renderItem={(item: any) => { - const [title, value] = item - return ( - - - - ) - }} - /> + auto_task + .filter(({ server_info }: any) => Object.prototype.toString.call(server_info) === "[object Array]" && server_info.length > 0) + .map(({ server_info, name }: any) => ( + server_info.map( + (server: any, index: number) => ( + + } + bordered + size="small" + dataSource={Object.entries(server)} + renderItem={(item: any) => { + const [title, value] = item + return ( + + + + ) + }} + /> + ) ) - ) - )) : + )) :