Salve, Dionatan!
Você pode começar trocando a lista de times para uma lista de posições:
const posicoes = [
{
nome: 'Topo (top laner)',
corPrimaria: '#57C278',
corSecundaria: '#D9F7E9'
},
{
nome: 'Caçador (jungler)',
corPrimaria: '#82CFFA',
corSecundaria: '#E8F8FF'
},
{
nome: 'Meio (mid laner)',
corPrimaria: '#A6D157',
corSecundaria: '#F0F8E2'
},
{
nome: 'Atirador (ad carry)',
corPrimaria: '#E06B69',
corSecundaria: '#FDE7E8'
},
{
nome: 'Suporte (support)',
corPrimaria: '#DB6EBF',
corSecundaria: '#FAE9F5'
}
]
Passamos a lista para o formulário:
<Formulario posicoes={posicoes.map(posicao => posicao.nome)} aoColaboradorCadastrado={colaborador => aoNovoColaboradorAdicionado(colaborador)}/>
E, por fim, ajustamos o formulário:
import { useState } from 'react'
import Botao from '../Botao'
import CampoTexto from '../CampoTexto'
import ListaSuspensa from '../ListaSuspensa'
import './Formulario.css'
const Formulario = (props) => {
const [nome, setNome] = useState('')
const [cargo, setCargo] = useState('')
const [imagem, setImagem] = useState('')
const [posicao, setPosicao] = useState('')
const aoSalvar = (evento) => {
evento.preventDefault()
props.aoColaboradorCadastrado({
nome,
cargo,
imagem,
posicao
})
setNome('')
setCargo('')
setImagem('')
setPosicao('')
}
return (
<section className="formulario">
<form onSubmit={aoSalvar}>
<h2>Preencha os dados para criar o card do colaborador</h2>
<CampoTexto
obrigatorio={true}
label="Nome"
placeholder="Digite seu nome"
valor={nome}
aoAlterado={valor => setNome(valor)}
/>
<CampoTexto
obrigatorio={true}
label="Cargo"
placeholder="Digite seu cargo"
valor={cargo}
aoAlterado={valor => setCargo(valor)}
/>
<CampoTexto
label="Imagem"
placeholder="Digite o endereço da imagem"
valor={imagem}
aoAlterado={valor => setImagem(valor)}
/>
<ListaSuspensa
obrigatorio={true}
label="Posição"
itens={props.posicoes}
valor={posicao}
aoAlterado={valor => setPosicao(valor)}
/>
<Botao>
Criar Card
</Botao>
</form>
</section>
)
}
export default Formulario
Eu não conheço nada de lol, mas acho que é mais ou menos esse o caminho que você está buscando :)