diff --git a/spug_web/src/pages/host/Selector.js b/spug_web/src/pages/host/Selector.js index 363893b..c3d5601 100644 --- a/spug_web/src/pages/host/Selector.js +++ b/spug_web/src/pages/host/Selector.js @@ -14,7 +14,7 @@ export default observer(function (props) { const [loading, setLoading] = useState(false); const [group, setGroup] = useState({}); const [dataSource, setDataSource] = useState([]); - const [selectedRowKeys, setSelectedRowKeys] = useState(props.selectedRowKeys || []); + const [selectedRowKeys, setSelectedRowKeys] = useState([]); const [fKey, setFKey] = useState(); useEffect(() => { @@ -26,6 +26,10 @@ export default observer(function (props) { } }, []) + useEffect(() => { + setSelectedRowKeys(props.selectedRowKeys || []) + }, [props.selectedRowKeys]) + useEffect(() => { let records = store.records; if (group.key) records = records.filter(x => group.self_host_ids.includes(x.id));