Skip to content

Commit bafe036

Browse files
committed
fix: backport developer tools cleanup
1 parent 7953f37 commit bafe036

2 files changed

Lines changed: 13 additions & 2 deletions

File tree

src/app/features/settings/developer-tools/DevelopTools.tsx

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,8 @@ import { ExperimentsPanel } from './ExperimentsPanel';
1919
import { DebugLogViewer } from './DebugLogViewer';
2020
import { SentrySettings } from './SentrySettings';
2121

22+
const JOIN_MEMBERSHIP: string = KnownMembership.Join;
23+
2224
type DeveloperToolsProps = {
2325
requestBack?: () => void;
2426
requestClose: () => void;
@@ -49,8 +51,7 @@ export function DeveloperTools({ requestBack, requestClose }: DeveloperToolsProp
4951
const encryptedRooms = mx
5052
.getRooms()
5153
.filter(
52-
(room) =>
53-
room.getMyMembership() === KnownMembership.Join && mx.isRoomEncrypted(room.roomId)
54+
(room) => room.getMyMembership() === JOIN_MEMBERSHIP && mx.isRoomEncrypted(room.roomId)
5455
);
5556

5657
const results = await Promise.allSettled(

src/app/hooks/useClientConfig.ts

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -151,6 +151,16 @@ export const useExperimentVariant = (key: string, subjectId?: string): Experimen
151151
return selectExperimentVariant(key, clientConfig.experiments?.[key], subjectId);
152152
};
153153

154+
const EXPERIMENT_OVERRIDE_PREFIX = 'sable_exp_';
155+
156+
export const setExperimentOverride = (key: string, value: boolean | null): void => {
157+
if (value === null) {
158+
localStorage.removeItem(`${EXPERIMENT_OVERRIDE_PREFIX}${key}`);
159+
} else {
160+
localStorage.setItem(`${EXPERIMENT_OVERRIDE_PREFIX}${key}`, String(value));
161+
}
162+
};
163+
154164
export const clientDefaultServer = (clientConfig: ClientConfig): string =>
155165
clientConfig.homeserverList?.[clientConfig.defaultHomeserver ?? 0] ?? 'matrix.org';
156166

0 commit comments

Comments
 (0)