From 5b6a0adbfdb2317bef98efc20d5725e0f3b6bc48 Mon Sep 17 00:00:00 2001 From: Nathan Bierema Date: Sun, 25 Oct 2020 16:14:33 -0400 Subject: [PATCH] stash --- packages/redux-devtools-core/.eslintrc.js | 2 +- .../src/app/actions/index.ts | 4 ++-- .../src/app/components/InstanceSelector.tsx | 10 +------- .../src/app/components/Settings/index.tsx | 3 +-- .../app/components/buttons/PersistButton.tsx | 1 - .../src/app/middlewares/api.ts | 3 ++- .../src/app/reducers/instances.ts | 12 ++++++---- .../src/app/reducers/reports.ts | 10 ++++---- .../src/app/utils/stringifyJSON.ts | 5 +++- .../src/app/utils/updateState.ts | 12 ++++++---- .../redux-devtools-core/webpack.config.ts | 23 +++++++++++++------ 11 files changed, 48 insertions(+), 37 deletions(-) diff --git a/packages/redux-devtools-core/.eslintrc.js b/packages/redux-devtools-core/.eslintrc.js index f1079770..ce28cd35 100644 --- a/packages/redux-devtools-core/.eslintrc.js +++ b/packages/redux-devtools-core/.eslintrc.js @@ -18,7 +18,7 @@ module.exports = { }, }, { - files: ['webpack.config.umd.ts'], + files: ['webpack.config.ts', 'webpack.config.umd.ts'], extends: '../../eslintrc.ts.base.json', parserOptions: { tsconfigRootDir: __dirname, diff --git a/packages/redux-devtools-core/src/app/actions/index.ts b/packages/redux-devtools-core/src/app/actions/index.ts index ac79a39a..10617a12 100644 --- a/packages/redux-devtools-core/src/app/actions/index.ts +++ b/packages/redux-devtools-core/src/app/actions/index.ts @@ -502,7 +502,7 @@ export interface EmitAction { interface ListRequest { type: 'list'; - data: Data; + data: Data[]; } interface AddRequest { type: 'add'; @@ -513,7 +513,7 @@ interface RemoveRequest { data: Data; id: unknown; } -type UpdateReportsRequest = ListRequest | AddRequest | RemoveRequest; +export type UpdateReportsRequest = ListRequest | AddRequest | RemoveRequest; interface UpdateReportsAction { type: typeof UPDATE_REPORTS; request: UpdateReportsRequest; diff --git a/packages/redux-devtools-core/src/app/components/InstanceSelector.tsx b/packages/redux-devtools-core/src/app/components/InstanceSelector.tsx index a6bb864f..debe8524 100644 --- a/packages/redux-devtools-core/src/app/components/InstanceSelector.tsx +++ b/packages/redux-devtools-core/src/app/components/InstanceSelector.tsx @@ -1,5 +1,4 @@ import React, { Component } from 'react'; -import PropTypes from 'prop-types'; import { connect, ResolveThunks } from 'react-redux'; import { Select } from 'devui'; import { selectInstance } from '../actions'; @@ -10,12 +9,6 @@ type DispatchProps = ResolveThunks; type Props = StateProps & DispatchProps; class InstanceSelector extends Component { - static propTypes = { - selected: PropTypes.string, - instances: PropTypes.object.isRequired, - onSelect: PropTypes.func.isRequired, - }; - select?: { readonly value: string; readonly label: string }[]; render() { @@ -24,8 +17,7 @@ class InstanceSelector extends Component { let name; Object.keys(instances).forEach((key) => { name = instances[key].name; - if (name !== undefined) - this.select!.push({ value: key, label: instances[key].name }); + if (name !== undefined) this.select!.push({ value: key, label: name }); }); return ( diff --git a/packages/redux-devtools-core/src/app/components/Settings/index.tsx b/packages/redux-devtools-core/src/app/components/Settings/index.tsx index ff562ae2..ae18464a 100644 --- a/packages/redux-devtools-core/src/app/components/Settings/index.tsx +++ b/packages/redux-devtools-core/src/app/components/Settings/index.tsx @@ -23,8 +23,7 @@ class Settings extends Component<{}, State> { return ( // eslint-disable-next-line @typescript-eslint/ban-types - toRight - tabs={this.tabs} + tabs={this.tabs as any} selected={this.state.selected} onClick={this.handleSelect} /> diff --git a/packages/redux-devtools-core/src/app/components/buttons/PersistButton.tsx b/packages/redux-devtools-core/src/app/components/buttons/PersistButton.tsx index 7ae77e47..e78349a5 100644 --- a/packages/redux-devtools-core/src/app/components/buttons/PersistButton.tsx +++ b/packages/redux-devtools-core/src/app/components/buttons/PersistButton.tsx @@ -21,7 +21,6 @@ class LockButton extends Component { render() { return (