import React, { useEffect, useState } from 'react' import RelativeTable from './RelativeTable' import InviteRelative from './InviteRelative' import usersService from '../../../../services/UsersService' import LoadingSpinner from '../../../Spinners/LoadingSpinner' const Relatives = () => { const api = new usersService() const [reloadRelList, setReloadRelList] = useState(false) const [invitePopout, setInvitePopout] = useState(false) const [relativeList, setRelativeList] = useState({loading: true, result_list:[], family_types:[]}) const showInviteMemberPopout = () => { setInvitePopout(true) } const getRelativeList = () => { setRelativeList(prev => ({...prev, loading: true})) api.getFamilyRelativeList().then(response => { let {status, data} = response if(status != 200 || !data){ setRelativeList({loading:false, result_list:[], family_types:[]}) return } setRelativeList({loading:false, result_list:data?.result_list, family_types:data?.family_types}) }).catch(error => { setRelativeList({loading:false, result_list:[], family_types:[]}) }) } useEffect(()=>{ getRelativeList() },[reloadRelList]) return ( <>