Arreglar selección de jugador existente en ScoreboardPanel

This commit is contained in:
Pandipipas
2026-02-11 01:24:38 +01:00
parent 7d3725acb5
commit e08d88ec33
@@ -14,6 +14,8 @@ const leftInput = ref('');
const rightInput = ref(''); const rightInput = ref('');
const leftFocused = ref(false); const leftFocused = ref(false);
const rightFocused = ref(false); const rightFocused = ref(false);
const leftIgnoreInputSync = ref(false);
const rightIgnoreInputSync = ref(false);
const leftCountryInput = ref(''); const leftCountryInput = ref('');
const rightCountryInput = ref(''); const rightCountryInput = ref('');
@@ -202,6 +204,8 @@ const onLeftSelect = (playerId: string) => {
return; return;
} }
leftIgnoreInputSync.value = true;
leftFocused.value = false;
scoreboardStore.scoreboard.leftNameOverride = ''; scoreboardStore.scoreboard.leftNameOverride = '';
leftFilter.value = ''; leftFilter.value = '';
leftInput.value = getPlayerLabel(playerId); leftInput.value = getPlayerLabel(playerId);
@@ -214,6 +218,8 @@ const onRightSelect = (playerId: string) => {
return; return;
} }
rightIgnoreInputSync.value = true;
rightFocused.value = false;
scoreboardStore.scoreboard.rightNameOverride = ''; scoreboardStore.scoreboard.rightNameOverride = '';
rightFilter.value = ''; rightFilter.value = '';
rightInput.value = getPlayerLabel(playerId); rightInput.value = getPlayerLabel(playerId);
@@ -309,6 +315,11 @@ const saveRightSelectedPlayerChanges = () => {
watch( watch(
leftInput, leftInput,
(value) => { (value) => {
if (leftIgnoreInputSync.value) {
leftIgnoreInputSync.value = false;
return;
}
if (!leftFocused.value) { if (!leftFocused.value) {
return; return;
} }
@@ -323,6 +334,11 @@ watch(
watch( watch(
rightInput, rightInput,
(value) => { (value) => {
if (rightIgnoreInputSync.value) {
rightIgnoreInputSync.value = false;
return;
}
if (!rightFocused.value) { if (!rightFocused.value) {
return; return;
} }