// REQ0044/near_by_page import React, { useEffect, useRef, useState } from 'react'; import { IonHeader, IonToolbar, IonTitle, IonContent, IonPage, IonButtons, IonMenuButton, IonGrid, IonRow, IonCol, useIonRouter, IonButton, IonIcon, IonPopover, IonAvatar, IonImg, IonItem, IonLabel, IonList, IonModal, IonSearchbar, useIonModal, IonInput, RefresherEventDetail, IonRefresher, IonRefresherContent, } from '@ionic/react'; import SpeakerItem from '../../components/SpeakerItem'; import { Speaker } from '../../models/Speaker'; import { Session } from '../../models/Schedule'; import { connect } from '../../data/connect'; import * as selectors from '../../data/selectors'; import '../SpeakerList.scss'; import { getEvents } from '../../api/getEvents'; import { format } from 'date-fns'; import { Event } from './types'; import { chevronDownCircleOutline, heart, menuOutline } from 'ionicons/icons'; import AboutPopover from '../../components/AboutPopover'; import { SampleMember } from '../MemberProfile/SampleMember'; import { getMembers } from '../../api/getMembers'; import { Member } from '../MemberProfile/type'; import Loading from '../../components/Loading'; interface OwnProps {} interface StateProps { nearbyMembers: Member[]; } interface DispatchProps {} interface SpeakerListProps extends OwnProps, StateProps, DispatchProps {} function MemberCell({ member }: { member: Member }) { const router = useIonRouter(); return ( <>