Skip to content

Commit 89e9eba

Browse files
clauxxpavloburykh
authored andcommitted
fix: emoji-kb handler changing the height when default kb appears
1 parent 7808d67 commit 89e9eba

File tree

1 file changed

+9
-8
lines changed

1 file changed

+9
-8
lines changed

src/status_im2/contexts/chat/composer/keyboard.cljs

+9-8
Original file line numberDiff line numberDiff line change
@@ -28,16 +28,17 @@
2828
changes to make it appear seamless during transitions between keyboard types when maximized."
2929
[event
3030
{:keys [emoji-kb-extra-height]}
31-
{:keys [text-value]}
31+
{:keys [text-value kb-height]}
3232
{:keys [height saved-height]}
3333
{:keys [max-height]}]
34-
(let [start-h (oops/oget event "startCoordinates.height")
35-
end-h (oops/oget event "endCoordinates.height")
36-
diff (- end-h start-h)
37-
max-height-diff (- max-height diff)
38-
curr-text @text-value
39-
almost-expanded? (> (reanimated/get-shared-value height) max-height-diff)]
40-
(if (and almost-expanded? (pos? diff))
34+
(let [start-h (oops/oget event "startCoordinates.height")
35+
end-h (oops/oget event "endCoordinates.height")
36+
diff (- end-h start-h)
37+
max-height-diff (- max-height diff)
38+
curr-text @text-value
39+
bigger-than-default-kb? (> end-h @kb-height)
40+
almost-expanded? (> (reanimated/get-shared-value height) max-height-diff)]
41+
(if (and almost-expanded? bigger-than-default-kb? (pos? diff))
4142
(do
4243
(reanimated/set-shared-value height (- (reanimated/get-shared-value height) diff))
4344
(reanimated/set-shared-value saved-height (- (reanimated/get-shared-value saved-height) diff))

0 commit comments

Comments
 (0)