refactor: simplify l3

This commit is contained in:
Carlos Valente
2024-04-19 16:38:01 +02:00
committed by Carlos Valente
parent b14ac07568
commit dd81b92584
15 changed files with 81 additions and 120 deletions
@@ -8,7 +8,6 @@ let instance: MessageService | null = null;
class MessageService {
timer: TimerMessage;
lower: Message;
external: Message;
private throttledSet: PublishFn;
@@ -37,11 +36,6 @@ class MessageService {
blackout: false,
};
this.lower = {
text: '',
visible: false,
};
this.external = {
text: '',
visible: false,
@@ -56,14 +50,12 @@ class MessageService {
getState(): MessageState {
return {
timer: this.timer,
lower: this.lower,
external: this.external,
};
}
patch(message: DeepPartial<MessageState>) {
if (message.timer) this.timer = { ...this.timer, ...message.timer };
if (message.lower) this.lower = { ...this.lower, ...message.lower };
if (message.external) this.external = { ...this.external, ...message.external };
const newState = this.getState();