New context for local device verification (#12417)

* New context for local device verification

* Fix up tests

* Use PropsWithChildren
This commit is contained in:
Richard van der Hoff 2024-04-16 10:43:27 +01:00 committed by GitHub
parent 31373399f9
commit 5ed68efa6c
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
6 changed files with 256 additions and 3 deletions

View file

@ -38,7 +38,6 @@ import SettingsStore from "../../settings/SettingsStore";
import { SettingLevel } from "../../settings/SettingLevel";
import ResizeHandle from "../views/elements/ResizeHandle";
import { CollapseDistributor, Resizer } from "../../resizer";
import MatrixClientContext from "../../contexts/MatrixClientContext";
import ResizeNotifier from "../../utils/ResizeNotifier";
import PlatformPeg from "../../PlatformPeg";
import { DefaultTagID } from "../../stores/room-list/models";
@ -75,6 +74,7 @@ import { UserOnboardingPage } from "../views/user-onboarding/UserOnboardingPage"
import { PipContainer } from "./PipContainer";
import { monitorSyncedPushRules } from "../../utils/pushRules/monitorSyncedPushRules";
import { ConfigOptions } from "../../SdkConfig";
import { MatrixClientContextProvider } from "./MatrixClientContextProvider";
// We need to fetch each pinned message individually (if we don't already have it)
// so each pinned message may trigger a request. Limit the number per room for sanity.
@ -672,7 +672,7 @@ class LoggedInView extends React.Component<IProps, IState> {
});
return (
<MatrixClientContext.Provider value={this._matrixClient}>
<MatrixClientContextProvider client={this._matrixClient}>
<div
onPaste={this.onPaste}
onKeyDown={this.onReactKeyDown}
@ -707,7 +707,7 @@ class LoggedInView extends React.Component<IProps, IState> {
<PipContainer />
<NonUrgentToastContainer />
{audioFeedArraysForCalls}
</MatrixClientContext.Provider>
</MatrixClientContextProvider>
);
}
}