Remove some any
casts for "smart" components
This commit is contained in:
parent
b7cd0b1bf7
commit
05a91a100f
5 changed files with 9 additions and 38 deletions
|
@ -5,14 +5,8 @@ import { Store } from 'redux';
|
||||||
|
|
||||||
import { SmartCallManager } from '../smart/CallManager';
|
import { SmartCallManager } from '../smart/CallManager';
|
||||||
|
|
||||||
// Workaround: A react component's required properties are filtering up through connect()
|
|
||||||
// https://github.com/DefinitelyTyped/DefinitelyTyped/issues/31363
|
|
||||||
/* eslint-disable @typescript-eslint/no-explicit-any */
|
|
||||||
const FilteredCallManager = SmartCallManager as any;
|
|
||||||
/* eslint-enable @typescript-eslint/no-explicit-any */
|
|
||||||
|
|
||||||
export const createCallManager = (store: Store): React.ReactElement => (
|
export const createCallManager = (store: Store): React.ReactElement => (
|
||||||
<Provider store={store}>
|
<Provider store={store}>
|
||||||
<FilteredCallManager />
|
<SmartCallManager />
|
||||||
</Provider>
|
</Provider>
|
||||||
);
|
);
|
||||||
|
|
|
@ -5,14 +5,8 @@ import { Store } from 'redux';
|
||||||
|
|
||||||
import { SmartLeftPane } from '../smart/LeftPane';
|
import { SmartLeftPane } from '../smart/LeftPane';
|
||||||
|
|
||||||
// Workaround: A react component's required properties are filtering up through connect()
|
|
||||||
// https://github.com/DefinitelyTyped/DefinitelyTyped/issues/31363
|
|
||||||
/* eslint-disable @typescript-eslint/no-explicit-any */
|
|
||||||
const FilteredLeftPane = SmartLeftPane as any;
|
|
||||||
/* eslint-enable @typescript-eslint/no-explicit-any */
|
|
||||||
|
|
||||||
export const createLeftPane = (store: Store): React.ReactElement => (
|
export const createLeftPane = (store: Store): React.ReactElement => (
|
||||||
<Provider store={store}>
|
<Provider store={store}>
|
||||||
<FilteredLeftPane />
|
<SmartLeftPane />
|
||||||
</Provider>
|
</Provider>
|
||||||
);
|
);
|
||||||
|
|
|
@ -5,14 +5,8 @@ import { Store } from 'redux';
|
||||||
|
|
||||||
import { SmartStickerManager } from '../smart/StickerManager';
|
import { SmartStickerManager } from '../smart/StickerManager';
|
||||||
|
|
||||||
// Workaround: A react component's required properties are filtering up through connect()
|
|
||||||
// https://github.com/DefinitelyTyped/DefinitelyTyped/issues/31363
|
|
||||||
/* eslint-disable @typescript-eslint/no-explicit-any */
|
|
||||||
const FilteredStickerManager = SmartStickerManager as any;
|
|
||||||
/* eslint-enable @typescript-eslint/no-explicit-any */
|
|
||||||
|
|
||||||
export const createStickerManager = (store: Store): React.ReactElement => (
|
export const createStickerManager = (store: Store): React.ReactElement => (
|
||||||
<Provider store={store}>
|
<Provider store={store}>
|
||||||
<FilteredStickerManager />
|
<SmartStickerManager />
|
||||||
</Provider>
|
</Provider>
|
||||||
);
|
);
|
||||||
|
|
|
@ -8,14 +8,8 @@ import { getIntl } from '../selectors/user';
|
||||||
|
|
||||||
import { SmartCallingDeviceSelection } from './CallingDeviceSelection';
|
import { SmartCallingDeviceSelection } from './CallingDeviceSelection';
|
||||||
|
|
||||||
// Workaround: A react component's required properties are filtering up through connect()
|
|
||||||
// https://github.com/DefinitelyTyped/DefinitelyTyped/issues/31363
|
|
||||||
/* eslint-disable @typescript-eslint/no-explicit-any */
|
|
||||||
const FilteredCallingDeviceSelection = SmartCallingDeviceSelection as any;
|
|
||||||
/* eslint-enable @typescript-eslint/no-explicit-any */
|
|
||||||
|
|
||||||
function renderDeviceSelection(): JSX.Element {
|
function renderDeviceSelection(): JSX.Element {
|
||||||
return <FilteredCallingDeviceSelection />;
|
return <SmartCallingDeviceSelection />;
|
||||||
}
|
}
|
||||||
|
|
||||||
const mapStateToProps = (state: StateType) => {
|
const mapStateToProps = (state: StateType) => {
|
||||||
|
|
|
@ -22,31 +22,26 @@ import { SmartUpdateDialog } from './UpdateDialog';
|
||||||
// Workaround: A react component's required properties are filtering up through connect()
|
// Workaround: A react component's required properties are filtering up through connect()
|
||||||
// https://github.com/DefinitelyTyped/DefinitelyTyped/issues/31363
|
// https://github.com/DefinitelyTyped/DefinitelyTyped/issues/31363
|
||||||
/* eslint-disable @typescript-eslint/no-explicit-any */
|
/* eslint-disable @typescript-eslint/no-explicit-any */
|
||||||
const FilteredSmartMainHeader = SmartMainHeader as any;
|
|
||||||
const FilteredSmartMessageSearchResult = SmartMessageSearchResult as any;
|
const FilteredSmartMessageSearchResult = SmartMessageSearchResult as any;
|
||||||
const FilteredSmartNetworkStatus = SmartNetworkStatus as any;
|
|
||||||
const FilteredSmartUpdateDialog = SmartUpdateDialog as any;
|
|
||||||
const FilteredSmartExpiredBuildDialog = SmartExpiredBuildDialog as any;
|
|
||||||
const FilteredSmartRelinkDialog = SmartRelinkDialog as any;
|
|
||||||
/* eslint-enable @typescript-eslint/no-explicit-any */
|
/* eslint-enable @typescript-eslint/no-explicit-any */
|
||||||
|
|
||||||
function renderExpiredBuildDialog(): JSX.Element {
|
function renderExpiredBuildDialog(): JSX.Element {
|
||||||
return <FilteredSmartExpiredBuildDialog />;
|
return <SmartExpiredBuildDialog />;
|
||||||
}
|
}
|
||||||
function renderMainHeader(): JSX.Element {
|
function renderMainHeader(): JSX.Element {
|
||||||
return <FilteredSmartMainHeader />;
|
return <SmartMainHeader />;
|
||||||
}
|
}
|
||||||
function renderMessageSearchResult(id: string): JSX.Element {
|
function renderMessageSearchResult(id: string): JSX.Element {
|
||||||
return <FilteredSmartMessageSearchResult id={id} />;
|
return <FilteredSmartMessageSearchResult id={id} />;
|
||||||
}
|
}
|
||||||
function renderNetworkStatus(): JSX.Element {
|
function renderNetworkStatus(): JSX.Element {
|
||||||
return <FilteredSmartNetworkStatus />;
|
return <SmartNetworkStatus />;
|
||||||
}
|
}
|
||||||
function renderRelinkDialog(): JSX.Element {
|
function renderRelinkDialog(): JSX.Element {
|
||||||
return <FilteredSmartRelinkDialog />;
|
return <SmartRelinkDialog />;
|
||||||
}
|
}
|
||||||
function renderUpdateDialog(): JSX.Element {
|
function renderUpdateDialog(): JSX.Element {
|
||||||
return <FilteredSmartUpdateDialog />;
|
return <SmartUpdateDialog />;
|
||||||
}
|
}
|
||||||
|
|
||||||
const mapStateToProps = (state: StateType) => {
|
const mapStateToProps = (state: StateType) => {
|
||||||
|
|
Loading…
Reference in a new issue