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:
@@ -11,7 +11,7 @@ export type RoomSelector = (roomId: string) => boolean | undefined;
|
||||
|
||||
export const selectedRoomsAtom = (
|
||||
roomsAtom: RoomsAtom,
|
||||
selector: (roomId: string) => boolean | undefined
|
||||
selector: (roomId: string) => boolean | undefined,
|
||||
) => selectAtom(roomsAtom, (rooms) => rooms.filter(selector), compareRoomsEqual);
|
||||
|
||||
export const useSelectedRooms = (roomsAtom: RoomsAtom, selector: RoomSelector) => {
|
||||
@@ -24,55 +24,55 @@ export type SpaceChildSelectorFactory = (parentId: string) => RoomSelector;
|
||||
|
||||
export const useRecursiveChildScopeFactory = (
|
||||
mx: MatrixClient,
|
||||
roomToParents: RoomToParents
|
||||
roomToParents: RoomToParents,
|
||||
): SpaceChildSelectorFactory =>
|
||||
useCallback(
|
||||
(parentId: string) => (roomId) =>
|
||||
isRoom(mx.getRoom(roomId)) &&
|
||||
roomToParents.has(roomId) &&
|
||||
getAllParents(roomToParents, roomId).has(parentId),
|
||||
[mx, roomToParents]
|
||||
[mx, roomToParents],
|
||||
);
|
||||
|
||||
export const useChildSpaceScopeFactory = (
|
||||
mx: MatrixClient,
|
||||
roomToParents: RoomToParents
|
||||
roomToParents: RoomToParents,
|
||||
): SpaceChildSelectorFactory =>
|
||||
useCallback(
|
||||
(parentId: string) => (roomId) =>
|
||||
isSpace(mx.getRoom(roomId)) && roomToParents.get(roomId)?.has(parentId),
|
||||
[mx, roomToParents]
|
||||
[mx, roomToParents],
|
||||
);
|
||||
|
||||
export const useRecursiveChildSpaceScopeFactory = (
|
||||
mx: MatrixClient,
|
||||
roomToParents: RoomToParents
|
||||
roomToParents: RoomToParents,
|
||||
): SpaceChildSelectorFactory =>
|
||||
useCallback(
|
||||
(parentId: string) => (roomId) =>
|
||||
isSpace(mx.getRoom(roomId)) &&
|
||||
roomToParents.has(roomId) &&
|
||||
getAllParents(roomToParents, roomId).has(parentId),
|
||||
[mx, roomToParents]
|
||||
[mx, roomToParents],
|
||||
);
|
||||
|
||||
export const useChildRoomScopeFactory = (
|
||||
mx: MatrixClient,
|
||||
mDirects: Set<string>,
|
||||
roomToParents: RoomToParents
|
||||
roomToParents: RoomToParents,
|
||||
): SpaceChildSelectorFactory =>
|
||||
useCallback(
|
||||
(parentId: string) => (roomId) =>
|
||||
isRoom(mx.getRoom(roomId)) &&
|
||||
!mDirects.has(roomId) &&
|
||||
roomToParents.get(roomId)?.has(parentId),
|
||||
[mx, mDirects, roomToParents]
|
||||
[mx, mDirects, roomToParents],
|
||||
);
|
||||
|
||||
export const useRecursiveChildRoomScopeFactory = (
|
||||
mx: MatrixClient,
|
||||
mDirects: Set<string>,
|
||||
roomToParents: RoomToParents
|
||||
roomToParents: RoomToParents,
|
||||
): SpaceChildSelectorFactory =>
|
||||
useCallback(
|
||||
(parentId: string) => (roomId) =>
|
||||
@@ -80,26 +80,26 @@ export const useRecursiveChildRoomScopeFactory = (
|
||||
!mDirects.has(roomId) &&
|
||||
roomToParents.has(roomId) &&
|
||||
getAllParents(roomToParents, roomId).has(parentId),
|
||||
[mx, mDirects, roomToParents]
|
||||
[mx, mDirects, roomToParents],
|
||||
);
|
||||
|
||||
export const useChildDirectScopeFactory = (
|
||||
mx: MatrixClient,
|
||||
mDirects: Set<string>,
|
||||
roomToParents: RoomToParents
|
||||
roomToParents: RoomToParents,
|
||||
): SpaceChildSelectorFactory =>
|
||||
useCallback(
|
||||
(parentId: string) => (roomId) =>
|
||||
isRoom(mx.getRoom(roomId)) &&
|
||||
mDirects.has(roomId) &&
|
||||
roomToParents.get(roomId)?.has(parentId),
|
||||
[mx, mDirects, roomToParents]
|
||||
[mx, mDirects, roomToParents],
|
||||
);
|
||||
|
||||
export const useRecursiveChildDirectScopeFactory = (
|
||||
mx: MatrixClient,
|
||||
mDirects: Set<string>,
|
||||
roomToParents: RoomToParents
|
||||
roomToParents: RoomToParents,
|
||||
): SpaceChildSelectorFactory =>
|
||||
useCallback(
|
||||
(parentId: string) => (roomId) =>
|
||||
@@ -107,17 +107,17 @@ export const useRecursiveChildDirectScopeFactory = (
|
||||
mDirects.has(roomId) &&
|
||||
roomToParents.has(roomId) &&
|
||||
getAllParents(roomToParents, roomId).has(parentId),
|
||||
[mx, mDirects, roomToParents]
|
||||
[mx, mDirects, roomToParents],
|
||||
);
|
||||
|
||||
export const useSpaceChildren = (
|
||||
roomsAtom: RoomsAtom,
|
||||
spaceId: string,
|
||||
selectorFactory: SpaceChildSelectorFactory
|
||||
selectorFactory: SpaceChildSelectorFactory,
|
||||
) => {
|
||||
const recursiveChildRoomSelector = useMemo(
|
||||
() => selectorFactory(spaceId),
|
||||
[selectorFactory, spaceId]
|
||||
[selectorFactory, spaceId],
|
||||
);
|
||||
return useSelectedRooms(roomsAtom, recursiveChildRoomSelector);
|
||||
};
|
||||
@@ -130,11 +130,11 @@ export const useSpaces = (mx: MatrixClient, roomsAtom: RoomsAtom) => {
|
||||
export const useOrphanSpaces = (
|
||||
mx: MatrixClient,
|
||||
roomsAtom: RoomsAtom,
|
||||
roomToParents: RoomToParents
|
||||
roomToParents: RoomToParents,
|
||||
) => {
|
||||
const selector: RoomSelector = useCallback(
|
||||
(roomId) => isSpace(mx.getRoom(roomId)) && !roomToParents.has(roomId),
|
||||
[mx, roomToParents]
|
||||
[mx, roomToParents],
|
||||
);
|
||||
return useSelectedRooms(roomsAtom, selector);
|
||||
};
|
||||
@@ -142,7 +142,7 @@ export const useOrphanSpaces = (
|
||||
export const useRooms = (mx: MatrixClient, roomsAtom: RoomsAtom, mDirects: Set<string>) => {
|
||||
const selector: RoomSelector = useCallback(
|
||||
(roomId: string) => isRoom(mx.getRoom(roomId)) && !mDirects.has(roomId),
|
||||
[mx, mDirects]
|
||||
[mx, mDirects],
|
||||
);
|
||||
return useSelectedRooms(roomsAtom, selector);
|
||||
};
|
||||
@@ -151,11 +151,11 @@ export const useOrphanRooms = (
|
||||
mx: MatrixClient,
|
||||
roomsAtom: RoomsAtom,
|
||||
mDirects: Set<string>,
|
||||
roomToParents: RoomToParents
|
||||
roomToParents: RoomToParents,
|
||||
) => {
|
||||
const selector: RoomSelector = useCallback(
|
||||
(roomId) => isRoom(mx.getRoom(roomId)) && !mDirects.has(roomId) && !roomToParents.has(roomId),
|
||||
[mx, mDirects, roomToParents]
|
||||
[mx, mDirects, roomToParents],
|
||||
);
|
||||
return useSelectedRooms(roomsAtom, selector);
|
||||
};
|
||||
@@ -163,7 +163,7 @@ export const useOrphanRooms = (
|
||||
export const useDirects = (mx: MatrixClient, roomsAtom: RoomsAtom, mDirects: Set<string>) => {
|
||||
const selector: RoomSelector = useCallback(
|
||||
(roomId) => isRoom(mx.getRoom(roomId)) && mDirects.has(roomId),
|
||||
[mx, mDirects]
|
||||
[mx, mDirects],
|
||||
);
|
||||
return useSelectedRooms(roomsAtom, selector);
|
||||
};
|
||||
@@ -171,7 +171,7 @@ export const useDirects = (mx: MatrixClient, roomsAtom: RoomsAtom, mDirects: Set
|
||||
export const useUnsupportedRooms = (mx: MatrixClient, roomsAtom: RoomsAtom) => {
|
||||
const selector: RoomSelector = useCallback(
|
||||
(roomId) => isUnsupportedRoom(mx.getRoom(roomId)),
|
||||
[mx]
|
||||
[mx],
|
||||
);
|
||||
return useSelectedRooms(roomsAtom, selector);
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user