Separate out SDKContext (#34053)
* Separate out SDKContext ...from SDKContextClass, as the comments hopefully explain. Also make the captitalisation consistent. * Adding the new file usually helps too * Fix import * More comment * Update the various imports of SDKContextClass * Also fix case of TestSDKContext * Update the mock
This commit is contained in:
@@ -24,7 +24,7 @@ import AddExistingToSpaceDialog from "../components/views/dialogs/AddExistingToS
|
||||
import { type ButtonEvent } from "../components/views/elements/AccessibleButton";
|
||||
import PosthogTrackers from "../PosthogTrackers";
|
||||
import { showAddExistingSubspace, showCreateNewRoom } from "./space";
|
||||
import { SdkContextClass } from "../contexts/SDKContext";
|
||||
import { SDKContextClass } from "../contexts/SDKContextClass";
|
||||
|
||||
/**
|
||||
* Auxiliary class to listen for dialog opening over the dispatcher and
|
||||
@@ -55,9 +55,9 @@ export class DialogOpener {
|
||||
Modal.createDialog(
|
||||
RoomSettingsDialog,
|
||||
{
|
||||
roomId: payload.room_id || SdkContextClass.instance.roomViewStore.getRoomId(),
|
||||
roomId: payload.room_id || SDKContextClass.instance.roomViewStore.getRoomId(),
|
||||
initialTabId: payload.initial_tab_id,
|
||||
sdkContext: SdkContextClass.instance,
|
||||
sdkContext: SDKContextClass.instance,
|
||||
},
|
||||
/*className=*/ undefined,
|
||||
/*isPriority=*/ false,
|
||||
@@ -133,7 +133,7 @@ export class DialogOpener {
|
||||
"mx_AddExistingToSpaceDialog_wrapper",
|
||||
);
|
||||
finished.then(([added]) => {
|
||||
if (added && SdkContextClass.instance.roomViewStore.getRoomId() === space.roomId) {
|
||||
if (added && SDKContextClass.instance.roomViewStore.getRoomId() === space.roomId) {
|
||||
defaultDispatcher.fire(Action.UpdateSpaceHierarchy);
|
||||
}
|
||||
});
|
||||
|
||||
@@ -30,7 +30,8 @@ import MatrixClientContext from "../../contexts/MatrixClientContext";
|
||||
import getExportCSS from "./exportCSS";
|
||||
import { textForEvent } from "../../TextForEvent";
|
||||
import { haveRendererForEvent } from "../../events/EventTileFactory";
|
||||
import { SDKContext, SdkContextClass } from "../../contexts/SDKContext.ts";
|
||||
import { SDKContext } from "../../contexts/SDKContext.ts";
|
||||
import { SDKContextClass } from "../../contexts/SDKContextClass";
|
||||
import { DateSeparatorViewModel } from "../../viewmodels/room/timeline/DateSeparatorViewModel";
|
||||
import exportJS from "./exportJS.js?raw";
|
||||
|
||||
@@ -285,7 +286,7 @@ export default class HTMLExporter extends Exporter {
|
||||
{/* Export rendering uses an isolated root, so provide I18nContext explicitly. */}
|
||||
<I18nContext.Provider value={window.mxModuleApi.i18n}>
|
||||
<MatrixClientContext.Provider value={this.room.client}>
|
||||
<SDKContext.Provider value={SdkContextClass.instance}>
|
||||
<SDKContext.Provider value={SDKContextClass.instance}>
|
||||
<TooltipProvider>
|
||||
<EventTile
|
||||
mxEvent={mxEv}
|
||||
|
||||
@@ -24,7 +24,7 @@ import { type ViewHomePagePayload } from "../dispatcher/payloads/ViewHomePagePay
|
||||
import LeaveSpaceDialog from "../components/views/dialogs/LeaveSpaceDialog";
|
||||
import { type AfterLeaveRoomPayload } from "../dispatcher/payloads/AfterLeaveRoomPayload";
|
||||
import { bulkSpaceBehaviour } from "./space";
|
||||
import { SdkContextClass } from "../contexts/SDKContext";
|
||||
import { SDKContextClass } from "../contexts/SDKContextClass";
|
||||
import SettingsStore from "../settings/SettingsStore";
|
||||
import { CallStore } from "../stores/CallStore";
|
||||
import LegacyCallHandler from "../LegacyCallHandler";
|
||||
@@ -161,7 +161,7 @@ export async function leaveRoomBehaviour(
|
||||
return;
|
||||
}
|
||||
|
||||
if (SdkContextClass.instance.roomViewStore.getRoomId() === roomId) {
|
||||
if (SDKContextClass.instance.roomViewStore.getRoomId() === roomId) {
|
||||
// We were viewing the room that was just left. In order to avoid
|
||||
// accidentally viewing the next room in the list and clearing its
|
||||
// notifications, switch to a neutral ground such as the home page or
|
||||
|
||||
@@ -31,7 +31,7 @@ import {
|
||||
} from "../dispatcher/payloads/OpenSpacePreferencesPayload";
|
||||
import { type OpenSpaceSettingsPayload } from "../dispatcher/payloads/OpenSpaceSettingsPayload";
|
||||
import { type OpenAddExistingToSpaceDialogPayload } from "../dispatcher/payloads/OpenAddExistingToSpaceDialogPayload";
|
||||
import { SdkContextClass } from "../contexts/SDKContext";
|
||||
import { SDKContextClass } from "../contexts/SDKContextClass";
|
||||
|
||||
export const shouldShowSpaceSettings = (space: Room): boolean => {
|
||||
const userId = space.client.getUserId()!;
|
||||
@@ -115,7 +115,7 @@ export const showAddExistingSubspace = (space: Room): void => {
|
||||
"mx_AddExistingToSpaceDialog_wrapper",
|
||||
);
|
||||
finished.then(([added]) => {
|
||||
if (added && SdkContextClass.instance.roomViewStore.getRoomId() === space.roomId) {
|
||||
if (added && SDKContextClass.instance.roomViewStore.getRoomId() === space.roomId) {
|
||||
defaultDispatcher.fire(Action.UpdateSpaceHierarchy);
|
||||
}
|
||||
});
|
||||
@@ -131,7 +131,7 @@ export const showCreateNewSubspace = (space: Room): void => {
|
||||
"mx_CreateSubspaceDialog_wrapper",
|
||||
);
|
||||
finished.then(([added]) => {
|
||||
if (added && SdkContextClass.instance.roomViewStore.getRoomId() === space.roomId) {
|
||||
if (added && SDKContextClass.instance.roomViewStore.getRoomId() === space.roomId) {
|
||||
defaultDispatcher.fire(Action.UpdateSpaceHierarchy);
|
||||
}
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user