push
github
1394 of 2589 branches covered (53.84%)
0 of 57 new or added lines in 8 files covered. (0.0%)
14619 of 71729 relevant lines covered (20.38%)
1.94 hits per line
NEW
|
import { useFields } from '@teable/sdk/hooks'; |
|
NEW
|
import { useMemo } from 'react'; |
× |
NEW
|
|
× |
NEW
|
export const useHiddenFields = () => { |
× |
NEW
|
const allFields = useFields({ withHidden: true }); |
× |
NEW
|
const showFields = useFields();
|
× |
NEW
|
|
× |
NEW
|
const showFieldsId = useMemo(() => new Set(showFields.map((field) => field.id)), [showFields]); |
× |
NEW
|
|
× |
NEW
|
return useMemo(
|
× |
NEW
|
() => allFields.filter((field) => !showFieldsId.has(field.id)), |
× |
NEW
|
[allFields, showFieldsId] |
× |
NEW
|
); |
× |
NEW
|
}; |
× |