Buttons occasionally render incorrectly, showing the wrong content as well as render artifacts. This seems to be related to listing the controls out of order, as the behavior can be prevented by ordering the keys in the configuration.

Configuration producing this behavior:
decks:
- name: devdeck.decks.single_page_deck_controller.SinglePageDeckController
serial_number: redacted
settings:
controls:
- key: 0
name: devdeck_slack.slack_deck.SlackDeck
settings:
api_key: 'redacted'
actions:
- action: online
key: 0
- action: away
key: 1
- action: status
key: 2
text: BRB
emoji: ':stopwatch:'
- key: 7
name: devdeck.controls.clock_control.ClockControl
- key: 1
name: devdeck.controls.timer_control.TimerControl
Buttons occasionally render incorrectly, showing the wrong content as well as render artifacts. This seems to be related to listing the controls out of order, as the behavior can be prevented by ordering the keys in the configuration.
Configuration producing this behavior: