Skip to content

Commit

Permalink
Review
Browse files Browse the repository at this point in the history
  • Loading branch information
fzaninotto committed Nov 28, 2022
1 parent 6e71caf commit e60fbed
Show file tree
Hide file tree
Showing 4 changed files with 40 additions and 42 deletions.
40 changes: 20 additions & 20 deletions packages/ra-ui-materialui/src/form/SimpleFormConfigurable.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -30,26 +30,26 @@ export const SimpleFormConfigurable = ({
);

React.useEffect(() => {
if (availableInputs.length === 0) {
// first render, or the preference have been cleared
const inputs = React.Children.map(props.children, (child, index) =>
React.isValidElement(child)
? {
index: String(index),
source: child.props.source,
label:
child.props.source || child.props.label
? child.props.label
: translate(
'ra.configurable.SimpleForm.unlabeled',
{
input: index,
_: `Unlabeled input #%{input}`,
}
),
}
: null
).filter(column => column != null);
// first render, or the preference have been cleared
const inputs = React.Children.map(props.children, (child, index) =>
React.isValidElement(child)
? {
index: String(index),
source: child.props.source,
label:
child.props.source || child.props.label
? child.props.label
: translate(
'ra.configurable.SimpleForm.unlabeled',
{
input: index,
_: `Unlabeled input #%{input}`,
}
),
}
: null
).filter(column => column != null);
if (inputs.length !== availableInputs.length) {
setAvailableInputs(inputs);
setOmit(omit);
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -57,26 +57,26 @@ export const DatagridConfigurable = ({
);

React.useEffect(() => {
if (availableColumns.length === 0) {
// first render, or the preference have been cleared
const columns = React.Children.map(props.children, (child, index) =>
React.isValidElement(child)
? {
index: String(index),
source: child.props.source,
label:
child.props.source || child.props.label
? child.props.label
: translate(
'ra.configurable.Datagrid.unlabeled',
{
column: index,
_: `Unlabeled column #%{column}`,
}
),
}
: null
).filter(column => column != null);
// first render, or the preference have been cleared
const columns = React.Children.map(props.children, (child, index) =>
React.isValidElement(child)
? {
index: String(index),
source: child.props.source,
label:
child.props.source || child.props.label
? child.props.label
: translate(
'ra.configurable.Datagrid.unlabeled',
{
column: index,
_: `Unlabeled column #%{column}`,
}
),
}
: null
).filter(column => column != null);
if (columns.length !== availableColumns.length) {
setAvailableColumns(columns);
setOmit(omit);
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -116,7 +116,6 @@ export const SelectColumnsButton = props => {
setAvailableColumns(newAvailableColumns);
setColumns(columns =>
newAvailableColumns
.filter(column => !omit?.includes(column.source))
.filter(column => columns.includes(column.index))
.map(column => column.index)
);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -73,7 +73,6 @@ export const FieldsSelector = ({
setAvailableFields(newAvailableFields);
setFields(fields =>
newAvailableFields
.filter(field => !omit?.includes(field.source))
.filter(field => fields.includes(field.index))
.map(field => field.index)
);
Expand Down

0 comments on commit e60fbed

Please sign in to comment.