session-desktop/ts/hooks/useFocusMount.ts
Audric Ackermann 28c7445dce
refactor most of the components to outside of their Session folder (#2072)
* refactor most of the components to outside of their Session folder

* finish moving overlay and memberListItem to react hook

* fix bug with kicked member len >2 not being displayed

also sort admins first in UpdateGroupMembers dialog

* fix admin leaving text of groupNotification

* add a useFocusMount hook to focus input fields on mount

* make click avatar convo item open only user dialog

* cleanup config default.json

* make sure to use convoController to build sync message

* disable showing pubkey on opengroups

* add a pause on audio playback

Fixes #2079
2021-12-14 15:15:12 +11:00

12 lines
290 B
TypeScript

import React from 'react';
// tslint:disable-next-line: no-submodule-imports
import useMount from 'react-use/lib/useMount';
export function useFocusMount(ref: React.RefObject<any>, isEditable?: boolean) {
useMount(() => {
if (isEditable) {
ref?.current?.focus();
}
});
}