fix(ui): safely accesses field in default filter component (#9276)
### What? In the WhereBuilder Condition DefaultFilter component, there is a switch statement that contains components to return based on the built filter in the admin ui. Having a filter built out then navigating to another collection list view causes an error to occur due to InternalField being undefined but the DefaultFilter tries to access the field on it. ### Why? To fix unexpected `cannot access property field of undefined` errors. ### How? Adding a conditional chaining operator. Odd thing here is that the `Text` component where this error originates from doesn't actually make use of the passed `InternalField`. Might be worth it to take a closer look at it. Fixes #9179
This commit is contained in:
@@ -83,7 +83,7 @@ export const DefaultFilter: React.FC<Props> = ({
|
||||
return (
|
||||
<Text
|
||||
disabled={disabled}
|
||||
field={internalField.field as TextFieldClient}
|
||||
field={internalField?.field as TextFieldClient}
|
||||
onChange={onChange}
|
||||
operator={operator}
|
||||
value={value}
|
||||
|
||||
Reference in New Issue
Block a user