${t("events.team_form_drivers")}
+ ${teamDriverPool.fallback ? `${t("events.team_driver_fallback")}
` : ""}
${raceDrivers
.map(
@@ -5965,6 +5969,17 @@ function getEventTeams(event) {
return Array.isArray(event?.raceConfig?.teams) ? event.raceConfig.teams.map((team) => normalizeRaceTeam(team)).filter((team) => team.name) : [];
}
+function getTeamDriverPool(event) {
+ const scopedDrivers = getEventDrivers(event);
+ if (scopedDrivers.length) {
+ return { drivers: scopedDrivers, fallback: false };
+ }
+ return {
+ drivers: [...state.drivers],
+ fallback: state.drivers.length > 0,
+ };
+}
+
function findEventTeamForPassing(event, driverId, carId) {
return getEventTeams(event).find((team) => {
const driverMatch = driverId && Array.isArray(team.driverIds) && team.driverIds.includes(driverId);