Fix type guard for filtering 'Other Items' to support string | undefined
This commit is contained in:
@@ -772,7 +772,7 @@ const EventAdmin: React.FC = () => {
|
||||
.map(r => r.other_items)
|
||||
.filter(Boolean)
|
||||
.flat()
|
||||
.filter((item: string) => item && item.trim() !== '');
|
||||
.filter((item): item is string => typeof item === 'string' && item.trim() !== '');
|
||||
return allOtherItems.length > 0
|
||||
? allOtherItems.join(', ')
|
||||
: 'No other items have been brought';
|
||||
|
||||
@@ -249,7 +249,7 @@ const EventView: React.FC = () => {
|
||||
.map(r => r.other_items)
|
||||
.filter(Boolean)
|
||||
.flat()
|
||||
.filter((item: string) => item && item.trim() !== '');
|
||||
.filter((item): item is string => typeof item === 'string' && item.trim() !== '');
|
||||
return allOtherItems.length > 0
|
||||
? allOtherItems.join(', ')
|
||||
: 'No other items have been brought';
|
||||
|
||||
Reference in New Issue
Block a user