Cut some import cycles (#34038)

* Fix SettingsController -> SettingsStore import cycles

* Fix AnalyticsToast<->AnalyticsLearnMoreDialog import cycle

* Fix emojipicker import cycle

* Fix MessageComposerButtons import cycle

* Fix ReadReceiptGroup<>ReadReceiptMarker import cycle

* Fix RoomSettingsDialog import cycles

* Fix SlashCommands import cycles

* Fix Pill import cycles

* Fill TODO comment
This commit is contained in:
Michael Telatynski
2026-06-30 12:49:28 +00:00
committed by GitHub
parent c33a159334
commit ffdd9595c7
44 changed files with 140 additions and 111 deletions
@@ -10,21 +10,16 @@ import { EventType } from "matrix-js-sdk/src/matrix";
import { type SettingLevel } from "../SettingLevel.ts";
import { _td } from "../../languageHandler.tsx";
import ServerSupportUnstableFeatureController from "./ServerSupportUnstableFeatureController.ts";
import { defaultWatchManager, type SettingKey } from "../Settings.tsx";
import { type SettingKey } from "../Settings.tsx";
import type { WatchManager } from "../WatchManager.ts";
/**
* Handles invite filtering rules provided by MSC4380.
* This handler does not make use of the roomId parameter.
*/
export default class BlockInvitesConfigController extends ServerSupportUnstableFeatureController {
public constructor(settingName: SettingKey) {
super(
settingName,
defaultWatchManager,
[["org.matrix.msc4380.stable"]],
"v1.18",
_td("settings|not_supported"),
);
public constructor(settingName: SettingKey, watchers: WatchManager) {
super(settingName, watchers, [["org.matrix.msc4380.stable"]], "v1.18", _td("settings|not_supported"));
}
public getValueOverride(_level: SettingLevel): boolean {