Skip to content

Commit e5907b7

Browse files
committed
refactor: export fieldComponents.js
* fieldComponents contains some helpers that are used by field components in other Invenio modules such as `invenio-app-rdm` and `invenio-vocabularies`. In the future, it may also be used by custom field implementors. * This commit exports it at the top level of the package
1 parent 0ef74f6 commit e5907b7

File tree

4 files changed

+10
-3
lines changed

4 files changed

+10
-3
lines changed

src/lib/forms/widgets/select/AutocompleteDropdown.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import {
1010
createDynamicOverridableWidget,
1111
createShowHideComponent,
1212
fieldCommonProps,
13-
} from "../../common/fieldComponents";
13+
} from "../../../utils";
1414

1515
class _AutocompleteDropdownComponent extends Component {
1616
render() {

src/lib/forms/widgets/select/Dropdown.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import {
66
createDynamicOverridableWidget,
77
createShowHideComponent,
88
fieldCommonProps,
9-
} from "../../common/fieldComponents";
9+
} from "../../../utils";
1010

1111
class _DropdownComponent extends Component {
1212
serializeOptions = (options) =>

src/lib/forms/common/fieldComponents.js renamed to src/lib/utils/fieldComponents.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ export const createCommonDepositFieldComponent = (id, Child) => {
3333
throw new Error(`Cannot make field component ${id} both required and disabled`);
3434
}
3535

36-
if (props.hidden) return null;
36+
if (hidden) return null;
3737
return <Child {...props} />;
3838
};
3939

src/lib/utils/index.js

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,9 @@
11
export { humanReadableBytes } from "./humanReadableBytes";
22
export { dropdownOptionsGenerator } from "./dropdownOptionsGenerator";
3+
export {
4+
createCommonDepositFieldComponent,
5+
createDynamicOverridableWidget,
6+
createShowHideComponent,
7+
fieldCommonProps,
8+
mandatoryFieldCommonProps,
9+
} from "./fieldComponents";

0 commit comments

Comments
 (0)