1+ import { FontAwesome , FontAwesome6 , MaterialIcons } from "@expo/vector-icons" ;
2+ import { BottomSheetFlatList , BottomSheetModal } from "@gorhom/bottom-sheet" ;
3+ import SegmentedControl , {
4+ NativeSegmentedControlIOSChangeEvent ,
5+ } from "@react-native-segmented-control/segmented-control" ;
6+ import { useQueryClient } from "@tanstack/react-query" ;
7+ import { useRoutes } from "app/data/api_query" ;
8+ import { useDefaultRouteGroup , useFavorites } from "app/data/storage_query" ;
9+ import { SheetProps } from "app/utils" ;
110import React , { memo , useEffect , useState } from "react" ;
211import {
312 ActivityIndicator ,
4- View ,
5- TouchableOpacity ,
6- Text ,
713 NativeSyntheticEvent ,
814 Platform ,
15+ Text ,
16+ TouchableOpacity ,
17+ View ,
918} from "react-native" ;
10- import SegmentedControl , {
11- NativeSegmentedControlIOSChangeEvent ,
12- } from "@react-native-segmented-control/segmented-control" ;
13- import { BottomSheetModal , BottomSheetFlatList } from "@gorhom/bottom-sheet" ;
14- import { FontAwesome , FontAwesome6 , MaterialIcons } from "@expo/vector-icons" ;
15-
1619import { IDirectionList , IMapRoute } from "../../../utils/interfaces" ;
1720import useAppStore from "../../data/app_state" ;
1821import BusIcon from "../ui/BusIcon" ;
19- import SheetHeader from "../ui/SheetHeader" ;
2022import IconPill from "../ui/IconPill" ;
21- import {
22- useAuthToken ,
23- useBaseData ,
24- usePatternPaths ,
25- useRoutes ,
26- } from "app/data/api_query" ;
27- import { useDefaultRouteGroup , useFavorites } from "app/data/storage_query" ;
28- import { useQueryClient } from "@tanstack/react-query" ;
29- import { SheetProps } from "app/utils" ;
23+ import SheetHeader from "../ui/SheetHeader" ;
3024
3125// Display routes list for all routes and favorite routes
3226const RoutesList : React . FC < SheetProps > = ( { sheetRef } ) => {
@@ -35,10 +29,10 @@ const RoutesList: React.FC<SheetProps> = ({ sheetRef }) => {
3529
3630 const setSelectedRoute = useAppStore ( ( state ) => state . setSelectedRoute ) ;
3731 const selectedRouteCategory = useAppStore (
38- ( state ) => state . selectedRouteCategory ,
32+ ( state ) => state . selectedRouteCategory
3933 ) ;
4034 const setSelectedRouteCategory = useAppStore (
41- ( state ) => state . setSelectedRouteCategory ,
35+ ( state ) => state . setSelectedRouteCategory
4236 ) ;
4337 const setDrawnRoutes = useAppStore ( ( state ) => state . setDrawnRoutes ) ;
4438 const presentSheet = useAppStore ( ( state ) => state . presentSheet ) ;
@@ -124,11 +118,10 @@ const RoutesList: React.FC<SheetProps> = ({ sheetRef }) => {
124118 }
125119
126120 const handleSetSelectedRouteCategory = (
127- evt : NativeSyntheticEvent < NativeSegmentedControlIOSChangeEvent > ,
121+ evt : NativeSyntheticEvent < NativeSegmentedControlIOSChangeEvent >
128122 ) => {
129123 setSelectedRouteCategory (
130- getRouteCategories ( ) [ evt . nativeEvent . selectedSegmentIndex ] ??
131- "All Routes" ,
124+ getRouteCategories ( ) [ evt . nativeEvent . selectedSegmentIndex ] ?? "All Routes"
132125 ) ;
133126 } ;
134127
@@ -271,7 +264,7 @@ const RoutesList: React.FC<SheetProps> = ({ sheetRef }) => {
271264 { route . name }
272265 </ Text >
273266 { favorites ?. some (
274- ( fav ) => fav . shortName === route . shortName ,
267+ ( fav ) => fav . shortName === route . shortName
275268 ) && (
276269 < FontAwesome
277270 name = "star"
@@ -303,7 +296,7 @@ const RoutesList: React.FC<SheetProps> = ({ sheetRef }) => {
303296 </ Text >
304297 ) }
305298 </ React . Fragment >
306- ) ,
299+ )
307300 ) }
308301 </ View >
309302 ) : (
0 commit comments