manage team data
This commit is contained in:
@@ -39,14 +39,21 @@ const TeamListItem = React.memo(({ team }: TeamListItemProps) => {
|
||||
interface TeamListProps {
|
||||
teams: TeamInfo[];
|
||||
loading?: boolean;
|
||||
onTeamClick?: (teamId: string) => void;
|
||||
}
|
||||
|
||||
const TeamList = ({ teams, loading = false }: TeamListProps) => {
|
||||
const TeamList = ({ teams, loading = false, onTeamClick }: TeamListProps) => {
|
||||
const navigate = useNavigate();
|
||||
|
||||
const handleClick = useCallback(
|
||||
(teamId: string) => navigate({ to: `/teams/${teamId}` }),
|
||||
[navigate]
|
||||
(teamId: string) => {
|
||||
if (onTeamClick) {
|
||||
onTeamClick(teamId);
|
||||
} else {
|
||||
navigate({ to: `/teams/${teamId}` });
|
||||
}
|
||||
},
|
||||
[navigate, onTeamClick]
|
||||
);
|
||||
|
||||
if (loading)
|
||||
|
||||
Reference in New Issue
Block a user