Skip to content

Commit a970a9e

Browse files
CopilotProLoser
andauthored
Refactor: move state mutation into updateCardToggleButton
Agent-Logs-Url: https://github.com/ProLoser/funcheapmap/sessions/92ff3ff7-a708-4317-856d-d3fa1407aedf Co-authored-by: ProLoser <67395+ProLoser@users.noreply.github.com>
1 parent 116758e commit a970a9e

1 file changed

Lines changed: 7 additions & 7 deletions

File tree

map.js

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,11 @@ const SWIPE_THRESHOLD = 50;
2525
const VELOCITY_THRESHOLD = 0.3; // px/ms
2626
const CARD_TRANSITION = 'transform 0.3s cubic-bezier(0.4,0,0.2,1)';
2727

28-
function updateCardToggleButton() {
28+
function updateCardToggleButton(enabled) {
29+
if (enabled !== undefined) {
30+
cardModeEnabled = enabled;
31+
localStorage.setItem('cardMode', enabled);
32+
}
2933
const button = document.getElementById('card-mode-toggle');
3034
if (!button) return;
3135
button.classList.toggle('active', cardModeEnabled);
@@ -222,9 +226,7 @@ function initEventCard() {
222226
if (gestureAxis === 'vertical') {
223227
if (deltaY > SWIPE_THRESHOLD) {
224228
hideEventCard();
225-
cardModeEnabled = false;
226-
localStorage.setItem('cardMode', false);
227-
updateCardToggleButton();
229+
updateCardToggleButton(false);
228230
}
229231
return;
230232
}
@@ -274,9 +276,7 @@ function initEventCard() {
274276
const toggleButton = document.getElementById('card-mode-toggle');
275277
updateCardToggleButton();
276278
toggleButton.addEventListener('click', () => {
277-
cardModeEnabled = !cardModeEnabled;
278-
localStorage.setItem('cardMode', cardModeEnabled);
279-
updateCardToggleButton();
279+
updateCardToggleButton(!cardModeEnabled);
280280
if (cardModeEnabled && Events.currentEvent) {
281281
showEventCard(Events.currentEvent);
282282
} else if (!cardModeEnabled) {

0 commit comments

Comments
 (0)