tirando pattern padrão quando não estamos editando alguma

This commit is contained in:
JotaChina committed 2025-12-27 21:14:05 -03:00
1 parent a985798206
commit d3e209d8e8
3 files changed
+38 -28

No files matched your search

+17 -13
View File
@@ -238,22 +238,26 @@ document.addEventListener("DOMContentLoaded", () => {
// Adiciona o novo "ouvinte" de evento para o seletor de pattern
globalPatternSelector?.addEventListener("change", () => {
// Pega o novo índice (ex: 0, 1, 2...) do seletor
const newPatternIndex = parseInt(globalPatternSelector.value, 10);
const raw = globalPatternSelector.value;
// --- CORREÇÃO DE LÓGICA (não precisamos mais do activeTrackId) ---
// A ação agora é global e afeta TODAS as tracks.
if (isNaN(newPatternIndex)) {
console.warn("Não é possível trocar pattern: índice inválido.");
return;
}
// ✅ limpar seleção
if (raw === "") {
sendAction({ type: "SET_ACTIVE_PATTERN", patternIndex: null });
return;
}
// Envia a ação para todos (incluindo você)
sendAction({
type: "SET_ACTIVE_PATTERN",
patternIndex: newPatternIndex,
});
const newPatternIndex = parseInt(raw, 10);
if (Number.isNaN(newPatternIndex)) {
console.warn("Não é possível trocar pattern: índice inválido.");
return;
}
sendAction({
type: "SET_ACTIVE_PATTERN",
patternIndex: newPatternIndex,
});
});
// =================================================================
// 👇 INÍCIO DA CORREÇÃO (Botão de Sincronia - Agora envia Ação)