// imports import clsx from 'clsx'; import ComponentLoading from '@chirper/react/src/components/Loading'; import React, { useState } from 'react'; // locals import useTeam from '../../../hooks/useTeam'; import ApiSignal from '../../../signals/Api'; import useResults from '../../../hooks/useResults'; import TeamAvatar from '../Avatar'; import { useSignal } from '../../../signal'; /** * component channel select * * @param props */ const ComponentTeamSelect = (props = {}) => { // api const [sApi] = useSignal(ApiSignal); // team const team = useTeam(); // state const [search, setSearch] = useState(''); // items const { resetting, items : members, onItem, loadNext, } = useResults(sApi.Team.Member.list, 'members', { sort : props.sort, team : team?.id, mine : false, search : search, disable : !team?.id, }, null, props.onResult); // return jsx return (