Skip to content

Commit

Permalink
chore: typed genesetsUI reducer (#423)
Browse files Browse the repository at this point in the history
* chore: typed genesetsUI reducer

* fix tsc error

Co-authored-by: atarashansky <atarashansky@CZIMACOS3990.local>
  • Loading branch information
atarashansky and atarashansky authored Aug 29, 2022
1 parent e6967da commit 51086b4
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 7 deletions.
6 changes: 3 additions & 3 deletions client/__tests__/reducers/genesetsUI.test.ts
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import genesetsUIReducer from "../../src/reducers/genesetsUI";
import genesetsUIReducer, { GeneSetsUIState } from "../../src/reducers/genesetsUI";

// Format: GeneSetsUI(state,action)

const initialState = {
const initialState: GeneSetsUIState = {
createGenesetModeActive: false,
isEditingGenesetName: false,
isAddingGenesToGeneset: false,
Expand Down Expand Up @@ -30,7 +30,7 @@ describe("geneset UI states", () => {
});
test("geneset: disable create geneset mode", () => {
expect(
genesetsUIReducer(undefined, { isEditingGenesetName: false })
genesetsUIReducer(undefined, { type: "geneset: disable rename geneset mode", isEditingGenesetName: false })
).toMatchObject(initialState);
});

Expand Down
13 changes: 9 additions & 4 deletions client/src/reducers/genesetsUI.ts
Original file line number Diff line number Diff line change
@@ -1,15 +1,20 @@
import { AnyAction } from "redux";

export interface GeneSetsUIState {
createGenesetModeActive: boolean;
isEditingGenesetName: string | false;
isAddingGenesToGeneset: string | false;
}
/*
Reducers for geneset UI-state.
*/
// eslint-disable-next-line @typescript-eslint/explicit-module-boundary-types --- FIXME: disabled temporarily on migrate to TS.
const GeneSetsUI = (
state = {
state: GeneSetsUIState = {
createGenesetModeActive: false,
isEditingGenesetName: false,
isAddingGenesToGeneset: false,
},
// eslint-disable-next-line @typescript-eslint/explicit-module-boundary-types, @typescript-eslint/no-explicit-any -- - FIXME: disabled temporarily on migrate to TS.
action: any
action: AnyAction
) => {
switch (action.type) {
/**
Expand Down

0 comments on commit 51086b4

Please sign in to comment.