mirror of
https://github.com/nocobase/nocobase
synced 2024-11-15 16:36:56 +00:00
bugfix
This commit is contained in:
parent
3c8c2d71e3
commit
e6e84bc345
@ -267,10 +267,11 @@ Select.useSelect = () => {
|
|||||||
|
|
||||||
export const useSelectedRowKeys = () => {
|
export const useSelectedRowKeys = () => {
|
||||||
const { selectedRows } = useContext(SelectedRowsContext);
|
const { selectedRows } = useContext(SelectedRowsContext);
|
||||||
const [selectedRowKeys, setSelectedRowKeys] = useState<any>([]);
|
const [selectedRowKeys, setSelectedRowKeys] = useState<any>(selectedRows.map((row) => row.id));
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
setSelectedRowKeys(selectedRows.map((row) => row.id));
|
setSelectedRowKeys(selectedRows.map((row) => row.id));
|
||||||
}, [selectedRows]);
|
}, [selectedRows]);
|
||||||
|
console.log('useSelectedRowKeys', selectedRows)
|
||||||
return { selectedRowKeys, setSelectedRowKeys };
|
return { selectedRowKeys, setSelectedRowKeys };
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -321,7 +322,10 @@ Select.Drawer = connect(
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
const [selectedRows, setSelectedRows] = useState(toArr(field.value));
|
const [selectedRows, setSelectedRows] = useState(toArr(field.value));
|
||||||
|
console.log('useSelectedRowKeys.toArr', toArr(field.value))
|
||||||
|
useEffect(() => {
|
||||||
|
setSelectedRows(toArr(field.value));
|
||||||
|
}, [field.value]);
|
||||||
const onFieldChange = (selectValue) => {
|
const onFieldChange = (selectValue) => {
|
||||||
if (!isValid(selectValue)) {
|
if (!isValid(selectValue)) {
|
||||||
onChange(null);
|
onChange(null);
|
||||||
@ -350,7 +354,7 @@ Select.Drawer = connect(
|
|||||||
options.find((option) => option[fieldNames.value] === selectValue),
|
options.find((option) => option[fieldNames.value] === selectValue),
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
setSelectedRows(toArr(field.value));
|
// setSelectedRows(toArr(field.value));
|
||||||
};
|
};
|
||||||
// const selectedKeys = toArr(optionValue).map((item) => item.value);
|
// const selectedKeys = toArr(optionValue).map((item) => item.value);
|
||||||
console.log({ optionValue, value });
|
console.log({ optionValue, value });
|
||||||
|
Loading…
Reference in New Issue
Block a user