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
@@ -86,7 +86,7 @@ export function DeviceKeyDetails({ crypto }: DeviceKeyDetailsProps) {
useCallback(() => {
const keys = crypto.getOwnDeviceKeys();
return keys;
}, [crypto])
}, [crypto]),
);
useEffect(() => {
@@ -118,8 +118,8 @@ function DeviceRename({ device, onCancel, onRename, refreshDeviceList }: DeviceR
await mx.setDeviceDetails(device.device_id, { display_name: name });
await refreshDeviceList();
},
[mx, device.device_id, refreshDeviceList]
)
[mx, device.device_id, refreshDeviceList],
),
);
const renaming = renameState.status === AsyncStatus.Loading;
@@ -49,19 +49,19 @@ export function Devices({ requestClose }: DevicesProps) {
const verificationStatus = useDeviceVerificationStatus(
crypto,
mx.getSafeUserId(),
currentDevice?.device_id
currentDevice?.device_id,
);
const otherDevicesId = useDeviceIds(otherDevices);
const unverifiedDeviceCount = useUnverifiedDeviceCount(
crypto,
mx.getSafeUserId(),
otherDevicesId
otherDevicesId,
);
const defaultSecretStorageKeyId = useSecretStorageDefaultKeyId();
const defaultSecretStorageKeyContent = useSecretStorageKeyContent(
defaultSecretStorageKeyId ?? ''
defaultSecretStorageKeyId ?? '',
);
return (
@@ -30,8 +30,8 @@ function ExportKeys() {
});
FileSaver.saveAs(blob, 'lotus-keys.txt');
},
[mx]
)
[mx],
),
);
const exporting = exportState.status === AsyncStatus.Loading;
@@ -176,8 +176,8 @@ function ImportKeys({ file, onDone }: ImportKeysProps) {
await crypto.importRoomKeysAsJson(keys);
},
[file, mx]
)
[file, mx],
),
);
const decrypting = decryptState.status === AsyncStatus.Loading;
@@ -37,7 +37,7 @@ export function OtherDevices({ devices, refreshDeviceList, showVerification }: O
withSearchParam(authUrl, {
action: accountManagementActions.sessionsList,
}),
'_blank'
'_blank',
);
}, [authMetadata, accountManagementActions]);
@@ -51,10 +51,10 @@ export function OtherDevices({ devices, refreshDeviceList, showVerification }: O
action: accountManagementActions.sessionEnd,
device_id: deviceId,
}),
'_blank'
'_blank',
);
},
[authMetadata, accountManagementActions]
[authMetadata, accountManagementActions],
);
const handleToggleDelete = useCallback((deviceId: string) => {
@@ -78,7 +78,7 @@ export function OtherDevices({ devices, refreshDeviceList, showVerification }: O
async (authDict?: AuthDict) => {
await mx.deleteMultipleDevices(Array.from(deleted), authDict);
},
[mx, deleted]
[mx, deleted],
),
useCallback(
(state: typeof deleteState) => {
@@ -88,11 +88,11 @@ export function OtherDevices({ devices, refreshDeviceList, showVerification }: O
}
setDeleteState(state);
},
[refreshDeviceList]
)
[refreshDeviceList],
),
);
const [authData, deleteError] = useUIAMatrixError(
deleteState.status === AsyncStatus.Error ? deleteState.error : undefined
deleteState.status === AsyncStatus.Error ? deleteState.error : undefined,
);
const deleting = deleteState.status === AsyncStatus.Loading || authData !== undefined;
@@ -177,7 +177,7 @@ export function VerifyOtherDeviceTile({ crypto, deviceId }: VerifyOtherDeviceTil
const requestPromise = crypto.requestDeviceVerification(mx.getSafeUserId(), deviceId);
return requestPromise;
}, [mx, crypto, deviceId]),
setRequestState
setRequestState,
);
const handleExit = useCallback(() => {
@@ -277,7 +277,7 @@ export function DeviceVerificationOptions() {
withSearchParam(authUrl, {
action: accountManagementActions.crossSigningReset,
}),
'_blank'
'_blank',
);
return;
}