Skip to content

Conversation

@kewgen
Copy link

@kewgen kewgen commented Jan 16, 2026

Исправлена потеря поля субъекта (устройство/скрипт) при смене типа элемента действия (например, с ACTION_ON на ACTION_OFF).

Проблема: метод setType перезаписывал весь объект элемента, теряя поля code, delay и вложенный объект payload с данными субъекта.

Решение: обновляется только поле type, остальные поля сохраняются
благодаря слиянию в редюсере: { ...state[id], ...{ type } }

Затронутые файлы:

  • src/containers/Details/Card/CardAction.js

Тестирование:

  • node scripts/test-action-type-change.js (все проверки пройдены)

Исправлена потеря поля субъекта (устройство/скрипт) при смене типа
элемента действия (например, с ACTION_ON на ACTION_OFF).

Проблема: метод setType перезаписывал весь объект элемента, теряя
поля code, delay и вложенный объект payload с данными субъекта.

Решение: обновляется только поле type, остальные поля сохраняются
благодаря слиянию в редюсере: { ...state[id], ...{ type } }

Затронутые файлы:
- src/containers/Details/Card/CardAction.js

Тестирование:
- node scripts/test-action-type-change.js (все проверки пройдены)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant