         input-text (re-frame/subscribe [:chats/timeline-chat-input-text])
         sending-image (re-frame/subscribe [:chats/timeline-sending-image])]
     (fn []
-      (let [{:keys [uri]} (first (vals @sending-image))]
+      (let [{:keys [uri]} (first (vals @sending-image))
+            text-length (count @input-text)]
         [kb-presentation/keyboard-avoiding-view {:style {:flex 1}}
          [:<>
           [react/scroll-view {:style                        {:flex 1}

            [status-im.ui.components.icons.icons :as icons]
            [quo.components.animated.pressable :as pressable]
            [status-im.ui.screens.status.views :as status.views]
            [status-im.ui.screens.status.new.styles :as styles]))

(defn buttons []
  [react/view styles/buttons

            {:style                  {:margin 16}
             :scroll-enabled         false
             :accessibility-label    :my-status-input
             :max-length             (if platform/android?
                                       message-max-length
                                       (when (>= text-length message-max-length)
                                         text-length))
             :auto-focus             true
             :multiline              true
             :on-selection-change    (fn [args]
