fix lag
This commit is contained in:
@@ -514,8 +514,12 @@ export function renderEventManagerView(context) {
|
|||||||
}
|
}
|
||||||
const form = new FormData(formNode);
|
const form = new FormData(formNode);
|
||||||
const name = String(form.get("teamName") || "").trim();
|
const name = String(form.get("teamName") || "").trim();
|
||||||
const driverIds = form.getAll("teamDriverIds").map(String).filter(Boolean);
|
const driverIds = Array.from(document.querySelectorAll('[form="teamForm"][name="teamDriverIds"]:checked'))
|
||||||
const carIds = form.getAll("teamCarIds").map(String).filter(Boolean);
|
.map((node) => String(node.value))
|
||||||
|
.filter(Boolean);
|
||||||
|
const carIds = Array.from(document.querySelectorAll('[form="teamForm"][name="teamCarIds"]:checked'))
|
||||||
|
.map((node) => String(node.value))
|
||||||
|
.filter(Boolean);
|
||||||
if (!name) {
|
if (!name) {
|
||||||
setFormError("teamCreateError", t("validation.required_name"));
|
setFormError("teamCreateError", t("validation.required_name"));
|
||||||
return;
|
return;
|
||||||
@@ -581,8 +585,12 @@ export function renderEventManagerView(context) {
|
|||||||
}
|
}
|
||||||
const form = new FormData(formNode);
|
const form = new FormData(formNode);
|
||||||
const name = String(form.get("teamName") || "").trim();
|
const name = String(form.get("teamName") || "").trim();
|
||||||
const driverIds = form.getAll("teamDriverIds").map(String).filter(Boolean);
|
const driverIds = Array.from(formNode.querySelectorAll('[name="teamDriverIds"]:checked'))
|
||||||
const carIds = form.getAll("teamCarIds").map(String).filter(Boolean);
|
.map((node) => String(node.value))
|
||||||
|
.filter(Boolean);
|
||||||
|
const carIds = Array.from(formNode.querySelectorAll('[name="teamCarIds"]:checked'))
|
||||||
|
.map((node) => String(node.value))
|
||||||
|
.filter(Boolean);
|
||||||
if (!name) {
|
if (!name) {
|
||||||
setFormError("teamEditError", t("validation.required_name"));
|
setFormError("teamEditError", t("validation.required_name"));
|
||||||
return;
|
return;
|
||||||
|
|||||||
@@ -509,15 +509,10 @@ export function getEventTeams(event, { normalizeRaceTeam }) {
|
|||||||
|
|
||||||
|
|
||||||
export function getTeamDriverPool(event, { getEventDrivers, state }) {
|
export function getTeamDriverPool(event, { getEventDrivers, state }) {
|
||||||
const classDrivers = state.drivers.filter((driver) => !event?.classId || driver.classId === event.classId);
|
return {
|
||||||
if (classDrivers.length) {
|
drivers: Array.isArray(state?.drivers) ? [...state.drivers] : [],
|
||||||
return { drivers: classDrivers, fallback: false };
|
fallback: false,
|
||||||
}
|
};
|
||||||
const scopedDrivers = getEventDrivers(event);
|
|
||||||
if (scopedDrivers.length) {
|
|
||||||
return { drivers: scopedDrivers, fallback: false };
|
|
||||||
}
|
|
||||||
return { drivers: [], fallback: false };
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user