chore: upgrade i18next 26, prettier 3, fontsource-variable, domhandler 6, lint-staged 17

- i18next 23->26 + react-i18next 15->17
- prettier 2->3, reformat all files
- replace @fontsource/inter with @fontsource-variable/inter 5, update import path
- domhandler 5->6 (aligns with transitive deps)
- lint-staged 16->17
This commit is contained in:
Lotus Bot
2026-05-21 23:30:50 -04:00
parent b3666fa876
commit 61a1f008d0
363 changed files with 1443 additions and 1419 deletions
+12 -12
View File
@@ -30,7 +30,7 @@ const baseRoomIdToTypingMembersAtom = atom<IRoomIdToTypingMembers>(new Map());
const putTypingMember = (
roomToMembers: IRoomIdToTypingMembers,
action: TypingMemberPutAction
action: TypingMemberPutAction,
): IRoomIdToTypingMembers => {
let typingMembers = roomToMembers.get(action.roomId) ?? [];
@@ -45,7 +45,7 @@ const putTypingMember = (
const deleteTypingMember = (
roomToMembers: IRoomIdToTypingMembers,
action: TypingMemberDeleteAction
action: TypingMemberDeleteAction,
): IRoomIdToTypingMembers => {
let typingMembers = roomToMembers.get(action.roomId) ?? [];
@@ -62,7 +62,7 @@ const timeoutReceipt = (
roomToMembers: IRoomIdToTypingMembers,
roomId: string,
userId: string,
timeout: number
timeout: number,
): boolean | undefined => {
const typingMembers = roomToMembers.get(roomId) ?? [];
@@ -84,7 +84,7 @@ export const roomIdToTypingMembersAtom = atom<
if (action.type === 'PUT') {
set(
baseRoomIdToTypingMembersAtom,
produce(rToTyping, (draft) => putTypingMember(draft, action))
produce(rToTyping, (draft) => putTypingMember(draft, action)),
);
// remove typing receipt after some timeout
@@ -101,7 +101,7 @@ export const roomIdToTypingMembersAtom = atom<
get(baseRoomIdToTypingMembersAtom),
roomId,
userId,
TYPING_TIMEOUT_MS
TYPING_TIMEOUT_MS,
);
if (timeout) {
set(
@@ -111,11 +111,11 @@ export const roomIdToTypingMembersAtom = atom<
type: 'DELETE',
roomId,
userId,
})
)
}),
),
);
}
}, TYPING_TIMEOUT_MS)
}, TYPING_TIMEOUT_MS),
);
}
@@ -125,15 +125,15 @@ export const roomIdToTypingMembersAtom = atom<
) {
set(
baseRoomIdToTypingMembersAtom,
produce(rToTyping, (draft) => deleteTypingMember(draft, action))
produce(rToTyping, (draft) => deleteTypingMember(draft, action)),
);
}
}
},
);
export const useBindRoomIdToTypingMembersAtom = (
mx: MatrixClient,
typingMembersAtom: typeof roomIdToTypingMembersAtom
typingMembersAtom: typeof roomIdToTypingMembersAtom,
) => {
const setTypingMembers = useSetAtom(typingMembersAtom);
const [hideActivity] = useSetting(settingsAtom, 'hideActivity');
@@ -141,7 +141,7 @@ export const useBindRoomIdToTypingMembersAtom = (
useEffect(() => {
const handleTypingEvent: RoomMemberEventHandlerMap[RoomMemberEvent.Typing] = (
event,
member
member,
) => {
if (hideActivity) {
return;