Clipclop tweaks (#3851)

* scroll on input resize

* add back the padding 🙊

* fix timestamps
This commit is contained in:
Hailey
2024-05-03 15:08:59 -07:00
committed by GitHub
parent 876816675e
commit feff55a14a
5 changed files with 20 additions and 13 deletions
@@ -18,10 +18,10 @@ import {PaperPlane_Stroke2_Corner0_Rounded as PaperPlane} from '#/components/ico
export function MessageInput({
onSendMessage,
onFocus,
scrollToEnd,
}: {
onSendMessage: (message: string) => void
onFocus?: () => void
scrollToEnd: () => void
}) {
const {_} = useLingui()
const t = useTheme()
@@ -54,8 +54,10 @@ export function MessageInput({
setMaxHeight(max)
setIsInputScrollable(availableSpace < 30)
scrollToEnd()
},
[topInset],
[scrollToEnd, topInset],
)
return (
@@ -82,7 +84,7 @@ export function MessageInput({
keyboardAppearance={t.name === 'light' ? 'light' : 'dark'}
scrollEnabled={isInputScrollable}
blurOnSubmit={false}
onFocus={onFocus}
onFocus={scrollToEnd}
onContentSizeChange={onInputLayout}
ref={inputRef}
/>