disable autofocus on message field

This commit is contained in:
Gimle Larpes 2025-06-28 13:45:43 +02:00
parent 421dfe00f6
commit 6394949dec

View file

@ -1,10 +1,9 @@
import React, { useCallback, useEffect, useRef } from 'react'; import React, { useCallback, useRef } from 'react';
import { Box, Text, config } from 'folds'; import { Box, Text, config } from 'folds';
import { EventType, Room } from 'matrix-js-sdk'; import { EventType, Room } from 'matrix-js-sdk';
import { ReactEditor } from 'slate-react'; import { ReactEditor } from 'slate-react';
import { isKeyHotkey } from 'is-hotkey'; import { isKeyHotkey } from 'is-hotkey';
import { useStateEvent } from '../../hooks/useStateEvent'; import { useStateEvent } from '../../hooks/useStateEvent';
import { ScreenSize, useScreenSizeContext } from '../../hooks/useScreenSize';
import { StateEvent } from '../../../types/matrix/room'; import { StateEvent } from '../../../types/matrix/room';
import { usePowerLevelsAPI, usePowerLevelsContext } from '../../hooks/usePowerLevels'; import { usePowerLevelsAPI, usePowerLevelsContext } from '../../hooks/usePowerLevels';
import { useMatrixClient } from '../../hooks/useMatrixClient'; import { useMatrixClient } from '../../hooks/useMatrixClient';
@ -64,7 +63,6 @@ export function RoomView({ room, eventId }: { room: Room; eventId?: string }) {
const [hideActivity] = useSetting(settingsAtom, 'hideActivity'); const [hideActivity] = useSetting(settingsAtom, 'hideActivity');
const screenSize = useScreenSizeContext();
const { roomId } = room; const { roomId } = room;
const editor = useEditor(); const editor = useEditor();
@ -101,12 +99,6 @@ export function RoomView({ room, eventId }: { room: Room; eventId?: string }) {
) )
); );
useEffect(() => {
if (screenSize === ScreenSize.Desktop && canMessage && editor) {
ReactEditor.focus(editor);
}
}, [editor, screenSize, canMessage]);
return ( return (
<Page ref={roomViewRef}> <Page ref={roomViewRef}>
<RoomViewHeader /> <RoomViewHeader />