Remove unused `missed_update` state (#25832)
parent
a7ca33ad96
commit
41a505513f
2 changed files with 0 additions and 35 deletions
@ -1,33 +0,0 @@ |
||||
import { Record } from 'immutable'; |
||||
|
||||
import type { Action } from 'redux'; |
||||
|
||||
import { focusApp, unfocusApp } from '../actions/app'; |
||||
import { NOTIFICATIONS_UPDATE } from '../actions/notifications'; |
||||
|
||||
interface MissedUpdatesState { |
||||
focused: boolean; |
||||
unread: number; |
||||
} |
||||
const initialState = Record<MissedUpdatesState>({ |
||||
focused: true, |
||||
unread: 0, |
||||
})(); |
||||
|
||||
export function missedUpdatesReducer( |
||||
state = initialState, |
||||
action: Action<string> |
||||
) { |
||||
switch (action.type) { |
||||
case focusApp.type: |
||||
return state.set('focused', true).set('unread', 0); |
||||
case unfocusApp.type: |
||||
return state.set('focused', false); |
||||
case NOTIFICATIONS_UPDATE: |
||||
return state.get('focused') |
||||
? state |
||||
: state.update('unread', (x) => x + 1); |
||||
default: |
||||
return state; |
||||
} |
||||
} |
Loading…
Reference in new issue