@@ -193,7 +193,7 @@ function MatchScoutAssignment({
193
193
} : {
194
194
assignment : MatchScoutAssignment ;
195
195
} ) {
196
- console . log ( "asrs " , assignment ) ;
196
+ console . log ( "Match Scout Assignment: " , assignment ) ;
197
197
return (
198
198
< View className = "bg-blue/10 flex flex-row rounded-lg bg-white/10 p-4" >
199
199
< View className = "flex-grow flex-col" >
@@ -395,17 +395,22 @@ export default function HomeScreen() {
395
395
// biome-ignore lint/correctness/useExhaustiveDependencies: <explanation>
396
396
useEffect ( ( ) => {
397
397
if ( isFetched && matchScoutAssignments ) {
398
- setVal ( matchScoutAssignments ?. [ 0 ] ?. [ 0 ] ?. eventName ) ;
398
+ if ( matchScoutAssignments . length === 0 ) {
399
+ setVal ( "No events found" ) ;
400
+ } else if ( matchScoutAssignments [ 0 ] . length === 0 ) {
401
+ setVal ( "No assignments found" ) ;
402
+ } else {
403
+ setVal ( matchScoutAssignments [ 0 ] [ 0 ] . eventName ) ;
404
+ }
399
405
}
400
406
} , [ isFetched ] ) ;
401
- const filteredByEvent = useMemo (
402
- ( ) =>
403
- matchScoutAssignments
404
- ? // Should just be one event of that name
405
- matchScoutAssignments . filter ( ( x ) => x [ 0 ] . eventName === val ) [ 0 ]
406
- : [ ] ,
407
- [ matchScoutAssignments , val ] ,
408
- ) ;
407
+ const filteredByEvent =
408
+ matchScoutAssignments &&
409
+ matchScoutAssignments . length !== 0 &&
410
+ matchScoutAssignments [ 0 ] . length !== 0
411
+ ? // Should just be one event of that name
412
+ matchScoutAssignments . filter ( ( x ) => x [ 0 ] . eventName === val ) [ 0 ]
413
+ : [ ] ;
409
414
// const filteredByAssigned = useMemo(() => {
410
415
// return filteredByEvent?.filter(
411
416
// // I'm relying on short-circuiting here for type safety lol
0 commit comments