aboutsummaryrefslogtreecommitdiff
path: root/src/console/reducers
diff options
context:
space:
mode:
authorShin'ya Ueoka <ueokande@i-beam.org>2021-04-11 22:30:41 +0900
committerShin'ya Ueoka <ueokande@i-beam.org>2021-04-11 22:34:55 +0900
commit8a5bba1da639355a25da8c279a9f1cf0a7300a9f (patch)
tree2f82e9184e2a249cff4a607764f88b724fae1013 /src/console/reducers
parent6767b38c8e57c9f436936dc02ad1c8c4ffd043b2 (diff)
Replace app state with Custom Hooks
Diffstat (limited to 'src/console/reducers')
-rw-r--r--src/console/reducers/console.ts52
1 files changed, 0 insertions, 52 deletions
diff --git a/src/console/reducers/console.ts b/src/console/reducers/console.ts
deleted file mode 100644
index babad69..0000000
--- a/src/console/reducers/console.ts
+++ /dev/null
@@ -1,52 +0,0 @@
-import {
- CONSOLE_HIDE,
- CONSOLE_HIDE_COMMAND,
- CONSOLE_SHOW_COMMAND,
- CONSOLE_SHOW_ERROR,
- CONSOLE_SHOW_FIND,
- CONSOLE_SHOW_INFO,
- ConsoleAction,
-} from "../actions/console";
-
-export interface State {
- mode: string;
- messageText: string;
- consoleText: string;
-}
-
-export const defaultState = {
- mode: "",
- messageText: "",
- consoleText: "",
-};
-
-// eslint-disable-next-line max-lines-per-function
-export default function reducer(
- state: State = defaultState,
- action: ConsoleAction
-): State {
- switch (action.type) {
- case CONSOLE_HIDE:
- return { ...state, mode: "" };
- case CONSOLE_SHOW_COMMAND:
- return {
- ...state,
- mode: "command",
- consoleText: action.text,
- };
- case CONSOLE_SHOW_FIND:
- return { ...state, mode: "find", consoleText: "" };
- case CONSOLE_SHOW_ERROR:
- return { ...state, mode: "error", messageText: action.text };
- case CONSOLE_SHOW_INFO:
- return { ...state, mode: "info", messageText: action.text };
- case CONSOLE_HIDE_COMMAND:
- return {
- ...state,
- mode:
- state.mode === "command" || state.mode === "find" ? "" : state.mode,
- };
- default:
- return state;
- }
-}