Remove "empty payload" toggle switch

This function is redundat, simply send an empty message wil suffice
This commit is contained in:
Thomas Nordquist
2019-01-20 12:54:54 +01:00
parent 4d794205d5
commit ab83c682ac
4 changed files with 5 additions and 41 deletions

View File

@@ -4,18 +4,16 @@ import { createReducer } from './lib'
export interface PublishState {
topic?: string
payload?: string
emptyPayload: boolean
retain: boolean
editorMode: string
qos: 0 | 1 | 2
}
export type Action = SetPayload | SetTopic | ToggleEmptyPayload | ToggleRetain | SetEditorMode | SetQoS
export type Action = SetPayload | SetTopic | ToggleRetain | SetEditorMode | SetQoS
export enum ActionTypes {
PUBLISH_SET_TOPIC = 'PUBLISH_SET_TOPIC',
PUBLISH_SET_PAYLOAD = 'PUBLISH_SET_PAYLOAD',
PUBLISH_TOGGLE_EMPTY_PAYLOAD = 'PUBLISH_TOGGLE_EMPTY_PAYLOAD',
PUBLISH_TOGGLE_RETAIN = 'PUBLISH_TOGGLE_RETAIN',
PUBLISH_SET_EDITOR_MODE = 'PUBLISH_SET_EDITOR_MODE',
PUBLISH_SET_QOS = 'PUBLISH_SET_QOS',
@@ -36,10 +34,6 @@ export interface SetQoS {
qos: 0 | 1 | 2
}
export interface ToggleEmptyPayload {
type: ActionTypes.PUBLISH_TOGGLE_EMPTY_PAYLOAD
}
export interface SetEditorMode {
type: ActionTypes.PUBLISH_SET_EDITOR_MODE
editorMode: string
@@ -51,7 +45,6 @@ export interface ToggleRetain {
const initialState: PublishState = {
editorMode: 'text',
emptyPayload: false,
retain: false,
qos: 0,
}
@@ -59,7 +52,6 @@ const initialState: PublishState = {
export const publishReducer = createReducer(initialState, {
PUBLISH_SET_TOPIC: setTopic,
PUBLISH_SET_PAYLOAD: setPayload,
PUBLISH_TOGGLE_EMPTY_PAYLOAD: toggleEmptyPayload,
PUBLISH_TOGGLE_RETAIN: toggleRetain,
PUBLISH_SET_EDITOR_MODE: setEditorMode,
PUBLISH_SET_QOS: setQoS,
@@ -93,13 +85,6 @@ function setEditorMode(state: PublishState, action: SetEditorMode) {
}
}
function toggleEmptyPayload(state: PublishState) {
return {
...state,
emptyPayload: !state.emptyPayload,
}
}
function toggleRetain(state: PublishState) {
return {
...state,