mirror of
https://github.com/haiwen/seahub.git
synced 2025-09-22 11:57:34 +00:00
remove global hidden columns in details setting (#7951)
Co-authored-by: zhouwenxuan <aries@Mac.local>
This commit is contained in:
@@ -7,9 +7,10 @@ import { useMetadataStatus } from '../../../hooks';
|
||||
const SettingsIcon = () => {
|
||||
const [isShowSetter, setShowSetter] = useState(false);
|
||||
|
||||
const { enableMetadata } = useMetadataStatus();
|
||||
const { enableMetadata, globalHiddenColumns } = useMetadataStatus();
|
||||
const { modifyColumnOrder, modifyHiddenColumns, record, columns, canModifyDetails } = useMetadataDetails();
|
||||
const hiddenColumns = useMemo(() => columns.filter(c => !c.shown).map(c => c.key), [columns]);
|
||||
const validColumns = useMemo(() => columns.filter(c => !globalHiddenColumns.includes(c.key)), [columns, globalHiddenColumns]);
|
||||
const hiddenColumns = useMemo(() => validColumns.filter(c => !c.shown).map(c => c.key), [validColumns]);
|
||||
|
||||
const onSetterToggle = useCallback(() => {
|
||||
setShowSetter(!isShowSetter);
|
||||
@@ -29,7 +30,7 @@ const SettingsIcon = () => {
|
||||
hiddenColumns={hiddenColumns}
|
||||
target={target}
|
||||
placement="bottom-end"
|
||||
columns={columns}
|
||||
columns={validColumns}
|
||||
hidePopover={onSetterToggle}
|
||||
onChange={modifyHiddenColumns}
|
||||
modifyColumnOrder={modifyColumnOrder}
|
||||
|
Reference in New Issue
Block a user