mirror of
https://github.com/vector-im/element-web.git
synced 2025-11-24 03:51:09 +01:00
We can't use MatrixClientContext inside a dialog at the moment.
This commit is contained in:
parent
a622772a08
commit
55e874fb50
@ -20,7 +20,7 @@ import Modal from "../../../Modal";
|
||||
import InfoDialog from "./InfoDialog";
|
||||
import Field from "../elements/Field";
|
||||
import ErrorDialog from "./ErrorDialog";
|
||||
import { useMatrixClientContext } from "../../../contexts/MatrixClientContext";
|
||||
import { MatrixClientPeg } from "../../../MatrixClientPeg";
|
||||
|
||||
interface Props {
|
||||
onFinished(confirm?: boolean): void;
|
||||
@ -37,7 +37,7 @@ export function ManualDeviceKeyVerificationDialog({ onFinished }: Readonly<Props
|
||||
const [deviceId, setDeviceId] = useState("");
|
||||
const [fingerprint, setFingerprint] = useState("");
|
||||
|
||||
const client = useMatrixClientContext();
|
||||
const client = MatrixClientPeg.safeGet();
|
||||
|
||||
const onDialogFinished = useCallback(
|
||||
async (confirm: boolean) => {
|
||||
|
||||
@ -13,17 +13,12 @@ import { DeviceVerificationStatus } from "matrix-js-sdk/src/crypto-api";
|
||||
|
||||
import { stubClient } from "../../../../test-utils";
|
||||
import { ManualDeviceKeyVerificationDialog } from "../../../../../src/components/views/dialogs/ManualDeviceKeyVerificationDialog";
|
||||
import MatrixClientContext from "../../../../../src/contexts/MatrixClientContext";
|
||||
|
||||
describe("ManualDeviceKeyVerificationDialog", () => {
|
||||
let mockClient: MatrixClient;
|
||||
|
||||
function renderDialog(onFinished: (confirm: boolean) => void) {
|
||||
return render(
|
||||
<MatrixClientContext.Provider value={mockClient}>
|
||||
<ManualDeviceKeyVerificationDialog onFinished={onFinished} />
|
||||
</MatrixClientContext.Provider>,
|
||||
);
|
||||
return render(<ManualDeviceKeyVerificationDialog onFinished={onFinished} />);
|
||||
}
|
||||
|
||||
beforeEach(() => {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user