diff --git a/package.json b/package.json
index 9c8cb5d5e..b84c726b3 100644
--- a/package.json
+++ b/package.json
@@ -12,7 +12,7 @@
"build": "vite build",
"preview": "vite preview",
"lint": "npm run check:eslint && npm run check:prettier",
- "check:eslint": "eslint src/* --max-warnings 49",
+ "check:eslint": "eslint src/* --max-warnings 46",
"check:prettier": "prettier --check .",
"fix:prettier": "prettier --write .",
"typecheck": "tsc --noEmit",
diff --git a/src/app/components/message/content/PollContent.tsx b/src/app/components/message/content/PollContent.tsx
index 3d4eceb44..3d82b40f9 100644
--- a/src/app/components/message/content/PollContent.tsx
+++ b/src/app/components/message/content/PollContent.tsx
@@ -43,7 +43,7 @@ function computePollState(
const validIds = new Set(parsed.answers.map((a) => a.id));
const getRels = (type: string): MatrixEvent[] =>
- relations.getChildEventsForEvent(eventId, 'm.reference', type as any)?.getRelations() ?? [];
+ relations.getChildEventsForEvent(eventId, 'm.reference', type)?.getRelations() ?? [];
const endEvents = [...getRels('m.poll.end'), ...getRels('org.matrix.msc3381.poll.end')];
const respEvents = [
@@ -127,18 +127,10 @@ export function PollContent({
if (!eventId || !parsed) return undefined;
const relations = room.getUnfilteredTimelineSet().relations;
const relObjs = [
- relations.getChildEventsForEvent(eventId, 'm.reference', 'm.poll.response' as any),
- relations.getChildEventsForEvent(
- eventId,
- 'm.reference',
- 'org.matrix.msc3381.poll.response' as any,
- ),
- relations.getChildEventsForEvent(eventId, 'm.reference', 'm.poll.end' as any),
- relations.getChildEventsForEvent(
- eventId,
- 'm.reference',
- 'org.matrix.msc3381.poll.end' as any,
- ),
+ relations.getChildEventsForEvent(eventId, 'm.reference', 'm.poll.response'),
+ relations.getChildEventsForEvent(eventId, 'm.reference', 'org.matrix.msc3381.poll.response'),
+ relations.getChildEventsForEvent(eventId, 'm.reference', 'm.poll.end'),
+ relations.getChildEventsForEvent(eventId, 'm.reference', 'org.matrix.msc3381.poll.end'),
];
relObjs.forEach((r) => {
r?.on(RelationsEvent.Add, refresh);
diff --git a/src/app/features/lobby/SpaceItem.tsx b/src/app/features/lobby/SpaceItem.tsx
index a9be3416c..e1f9d1195 100644
--- a/src/app/features/lobby/SpaceItem.tsx
+++ b/src/app/features/lobby/SpaceItem.tsx
@@ -330,7 +330,7 @@ function AddSpaceButton({ item }: { item: HierarchyItem }) {
};
const handleCreateSpace = () => {
- openCreateSpaceModal(item.roomId as any);
+ openCreateSpaceModal(item.roomId);
setCords(undefined);
};
diff --git a/src/app/features/message-search/useMessageSearch.ts b/src/app/features/message-search/useMessageSearch.ts
index be105f7b0..dbf5cc545 100644
--- a/src/app/features/message-search/useMessageSearch.ts
+++ b/src/app/features/message-search/useMessageSearch.ts
@@ -174,8 +174,7 @@ export const useMessageSearch = (params: MessageSearchParams) => {
// date range is instead enforced client-side (see filterGroupsByDateRange).
// contains_url is a valid spec field not yet in SDK types.
...(containsUrl !== undefined && { contains_url: containsUrl }),
- // eslint-disable-next-line @typescript-eslint/no-explicit-any
- } as any,
+ },
include_state: false,
order_by: order as SearchOrderBy.Recent,
search_term: term,
diff --git a/src/app/features/room/message/ForwardMessageDialog.tsx b/src/app/features/room/message/ForwardMessageDialog.tsx
index abc6dc9ec..5f0102e28 100644
--- a/src/app/features/room/message/ForwardMessageDialog.tsx
+++ b/src/app/features/room/message/ForwardMessageDialog.tsx
@@ -361,12 +361,9 @@ export function ForwardMessageDialog({ mEvent, onClose }: Props) {
// failed) doesn't post the comment twice — only the missing forward.
const needsComment = commentBody && !commentSentRef.current.has(id);
const step = needsComment
- ? mx
- // eslint-disable-next-line @typescript-eslint/no-explicit-any
- .sendMessage(id, null, { msgtype: MsgType.Text, body: commentBody } as any)
- .then(() => {
- commentSentRef.current.add(id);
- })
+ ? mx.sendMessage(id, null, { msgtype: MsgType.Text, body: commentBody }).then(() => {
+ commentSentRef.current.add(id);
+ })
: Promise.resolve();
return step.then(sendForward);
};
diff --git a/src/app/features/room/message/Message.tsx b/src/app/features/room/message/Message.tsx
index 4bc003bad..a801934c3 100644
--- a/src/app/features/room/message/Message.tsx
+++ b/src/app/features/room/message/Message.tsx
@@ -1283,8 +1283,7 @@ export const Message = React.memo(
after={}
radii="300"
onClick={() => {
- // eslint-disable-next-line @typescript-eslint/no-explicit-any
- (mx as any).resendEvent(mEvent, room);
+ mx.resendEvent(mEvent, room);
closeMenu();
}}
>
@@ -1297,8 +1296,7 @@ export const Message = React.memo(
after={}
radii="300"
onClick={() => {
- // eslint-disable-next-line @typescript-eslint/no-explicit-any
- (mx as any).cancelPendingEvent(mEvent);
+ mx.cancelPendingEvent(mEvent);
closeMenu();
}}
>
diff --git a/src/app/pages/client/ClientRoot.tsx b/src/app/pages/client/ClientRoot.tsx
index 934b7dc28..aaa19903f 100644
--- a/src/app/pages/client/ClientRoot.tsx
+++ b/src/app/pages/client/ClientRoot.tsx
@@ -291,7 +291,7 @@ export function ClientRoot({ children }: ClientRootProps) {
Failed to sync with your homeserver. Check your connection and try again.
)}
- {('error' in loadState ? (loadState as any).error?.message : undefined) !==
+ {('error' in loadState ? loadState.error?.message : undefined) !==
IDB_VERSION_CONFLICT && (