Skip to content

Commit 02e72d8

Browse files
committed
Fix more type definitions
1 parent f929d2e commit 02e72d8

File tree

11 files changed

+32
-33
lines changed

11 files changed

+32
-33
lines changed

src/autocomplete/UserProvider.tsx

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -20,19 +20,19 @@ limitations under the License.
2020
import React from 'react';
2121
import { _t } from '../languageHandler';
2222
import AutocompleteProvider from './AutocompleteProvider';
23-
import {PillCompletion} from './Components';
23+
import { PillCompletion } from './Components';
2424
import * as sdk from '../index';
2525
import QueryMatcher from './QueryMatcher';
26-
import {sortBy} from 'lodash';
27-
import {MatrixClientPeg} from '../MatrixClientPeg';
26+
import { sortBy } from 'lodash';
27+
import { MatrixClientPeg } from '../MatrixClientPeg';
2828

29-
import MatrixEvent from "matrix-js-sdk/src/models/event";
30-
import Room from "matrix-js-sdk/src/models/room";
29+
import { MatrixEvent } from "matrix-js-sdk/src/models/event";
30+
import { Room } from "matrix-js-sdk/src/models/room";
3131
import { RoomMember } from "matrix-js-sdk/src/models/room-member";
32-
import RoomState from "matrix-js-sdk/src/models/room-state";
33-
import EventTimeline from "matrix-js-sdk/src/models/event-timeline";
34-
import {makeUserPermalink} from "../utils/permalinks/Permalinks";
35-
import {ICompletion, ISelectionRange} from "./Autocompleter";
32+
import { RoomState } from "matrix-js-sdk/src/models/room-state";
33+
import { EventTimeline } from "matrix-js-sdk/src/models/event-timeline";
34+
import { makeUserPermalink } from "../utils/permalinks/Permalinks";
35+
import { ICompletion, ISelectionRange } from "./Autocompleter";
3636

3737
const USER_REGEX = /\B@\S*/g;
3838

src/components/views/dialogs/DevtoolsDialog.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -525,11 +525,11 @@ class RoomStateExplorer extends React.PureComponent<IExplorerProps, IRoomStateEx
525525
}
526526

527527
interface IAccountDataExplorerState {
528+
[inputId: string]: boolean | string | any;
528529
isRoomAccountData: boolean;
529530
event?: MatrixEvent;
530531
editing: boolean;
531532
queryEventType: string;
532-
[inputId: string]: boolean | string;
533533
}
534534

535535
class AccountDataExplorer extends React.PureComponent<IExplorerProps, IAccountDataExplorerState> {

src/components/views/elements/MemberEventListSummary.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ import { _t } from '../../../languageHandler';
2424
import { formatCommaSeparatedList } from '../../../utils/FormattingUtils';
2525
import { isValid3pidInvite } from "../../../RoomInvite";
2626
import EventListSummary from "./EventListSummary";
27-
import {replaceableComponent} from "../../../utils/replaceableComponent";
27+
import { replaceableComponent } from "../../../utils/replaceableComponent";
2828

2929
interface IProps {
3030
// An array of member events to summarise
@@ -303,7 +303,7 @@ export default class MemberEventListSummary extends React.Component<IProps> {
303303
return res;
304304
}
305305

306-
private static getTransitionSequence(events: MatrixEvent[]) {
306+
private static getTransitionSequence(events: IUserEvents[]) {
307307
return events.map(MemberEventListSummary.getTransition);
308308
}
309309

@@ -315,7 +315,7 @@ export default class MemberEventListSummary extends React.Component<IProps> {
315315
* @returns {string?} the transition type given to this event. This defaults to `null`
316316
* if a transition is not recognised.
317317
*/
318-
private static getTransition(e: MatrixEvent): TransitionType {
318+
private static getTransition(e: IUserEvents): TransitionType {
319319
if (e.mxEvent.getType() === 'm.room.third_party_invite') {
320320
// Handle 3pid invites the same as invites so they get bundled together
321321
if (!isValid3pidInvite(e.mxEvent)) {

src/components/views/messages/SenderProfile.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,10 @@
1717
import React from 'react';
1818
import Flair from '../elements/Flair.js';
1919
import FlairStore from '../../../stores/FlairStore';
20-
import {getUserNameColorClass} from '../../../utils/FormattingUtils';
20+
import { getUserNameColorClass } from '../../../utils/FormattingUtils';
2121
import MatrixClientContext from "../../../contexts/MatrixClientContext";
22-
import {replaceableComponent} from "../../../utils/replaceableComponent";
23-
import MatrixEvent from "matrix-js-sdk/src/models/event";
22+
import { replaceableComponent } from "../../../utils/replaceableComponent";
23+
import { MatrixEvent } from "matrix-js-sdk/src/models/event";
2424

2525
interface IProps {
2626
mxEvent: MatrixEvent;

src/components/views/rooms/EventTile.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -376,7 +376,7 @@ export default class EventTile extends React.Component<IProps, IState> {
376376
EventType.RoomMessage,
377377
EventType.RoomMessageEncrypted,
378378
];
379-
if (!simpleSendableEvents.includes(this.props.mxEvent.getType())) return false;
379+
if (!simpleSendableEvents.includes(this.props.mxEvent.getType() as EventType)) return false;
380380

381381
// Default case
382382
return true;

src/components/views/settings/tabs/room/BridgeSettingsTab.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ export default class BridgeSettingsTab extends React.Component<IProps> {
4444
return <BridgeTile key={event.getId()} room={room} ev={event} />;
4545
}
4646

47-
static getBridgeStateEvents(roomId: string) {
47+
static getBridgeStateEvents(roomId: string): MatrixEvent[] {
4848
const client = MatrixClientPeg.get();
4949
const roomState = client.getRoom(roomId).currentState;
5050

src/indexing/EventIndex.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -300,7 +300,7 @@ export default class EventIndex extends EventEmitter {
300300
}
301301

302302
private eventToJson(ev: MatrixEvent) {
303-
const jsonEvent = ev.toJSON();
303+
const jsonEvent: any = ev.toJSON();
304304
const e = ev.isEncrypted() ? jsonEvent.decrypted : jsonEvent;
305305

306306
if (ev.isEncrypted()) {

src/stores/WidgetEchoStore.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@ limitations under the License.
1616

1717
import EventEmitter from 'events';
1818
import { IWidget } from 'matrix-widget-api';
19-
import MatrixEvent from "matrix-js-sdk/src/models/event";
20-
import {WidgetType} from "../widgets/WidgetType";
19+
import { MatrixEvent } from "matrix-js-sdk/src/models/event";
20+
import { WidgetType } from "../widgets/WidgetType";
2121

2222
/**
2323
* Acts as a place to get & set widget state, storing local echo state and

src/stores/widgets/StopGapWidget.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ import ThemeWatcher from "../../settings/watchers/ThemeWatcher";
5151
import {getCustomTheme} from "../../theme";
5252
import CountlyAnalytics from "../../CountlyAnalytics";
5353
import { ElementWidgetCapabilities } from "./ElementWidgetCapabilities";
54-
import { MatrixEvent } from "matrix-js-sdk/src/models/event";
54+
import { MatrixEvent, IEvent } from "matrix-js-sdk/src/models/event";
5555
import { ELEMENT_CLIENT_ID } from "../../identifiers";
5656
import { getUserLanguage } from "../../languageHandler";
5757

@@ -415,7 +415,7 @@ export class StopGapWidget extends EventEmitter {
415415
private feedEvent(ev: MatrixEvent) {
416416
if (!this.messaging) return;
417417

418-
const raw = ev.event;
418+
const raw = ev.event as IEvent;
419419
this.messaging.feedEvent(raw).catch(e => {
420420
console.error("Error sending event to widget: ", e);
421421
});

src/stores/widgets/StopGapWidgetDriver.ts

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -145,7 +145,7 @@ export class StopGapWidgetDriver extends WidgetDriver {
145145
return {roomId, eventId: r.event_id};
146146
}
147147

148-
public async readRoomEvents(eventType: string, msgtype: string | undefined, limit: number): Promise<MatrixEvent[]> {
148+
public async readRoomEvents(eventType: string, msgtype: string | undefined, limit: number): Promise<object[]> {
149149
limit = limit > 0 ? Math.min(limit, 25) : 25; // arbitrary choice
150150

151151
const client = MatrixClientPeg.get();
@@ -167,9 +167,7 @@ export class StopGapWidgetDriver extends WidgetDriver {
167167
return results.map(e => e.event);
168168
}
169169

170-
public async readStateEvents(
171-
eventType: string, stateKey: string | undefined, limit: number,
172-
): Promise<MatrixEvent[]> {
170+
public async readStateEvents(eventType: string, stateKey: string | undefined, limit: number): Promise<object[]> {
173171
limit = limit > 0 ? Math.min(limit, 100) : 100; // arbitrary choice
174172

175173
const client = MatrixClientPeg.get();

0 commit comments

Comments
 (0)