react-native-paper icon indicating copy to clipboard operation
react-native-paper copied to clipboard

Label is hidden when a multiline TextInput is focused on iOS

Open ericpoulinnz opened this issue 1 year ago • 3 comments

Current behaviour

When focusing into a TextInput (at least when mode='flat'), the label disappears. It shows up normally when multiline=false, and this is only a problem on iOS.

Expected behaviour

For the label to be scaled down and shown as usual.

Preview

Screenshot 2024-08-21 at 14 10 38 Screenshot 2024-08-21 at 14 10 44

What have you tried so far?

I've traced the problem down to this code in TextInputFlat.tsx, commenting it out solves the problem.

{!isAndroid && multiline && !!label && !disabled && (
    // Workaround for: https://github.com/callstack/react-native-paper/issues/2799
    // Patch for a multiline TextInput with fixed height, which allow to avoid covering input label with its value.
    <View
      testID="patch-container"
      pointerEvents="none"
      style={[
        StyleSheet.absoluteFill,
        dense ? styles.densePatchContainer : styles.patchContainer,
        {
          backgroundColor:
            viewStyle.backgroundColor || containerStyle.backgroundColor, **// <-- commenting out this line fixes the issue.**
          left: paddingLeft,
          right: paddingRight,
        },
      ]}
    />
  )}

Your Environment

software version
react-native 0.74.1
react-native-paper 5.12.5

ericpoulinnz avatar Aug 21 '24 02:08 ericpoulinnz

Facing the same issue only with flat mode, while working fine with outlined mode react-native 0.74.5 react-native-paper 5.12.5

saadi-ninjasCode avatar Aug 21 '24 05:08 saadi-ninjasCode

@ericpoulinnz if you comment the style for background. https://github.com/callstack/react-native-paper/issues/2799 this issue will re-exist

saadi-ninjasCode avatar Aug 21 '24 05:08 saadi-ninjasCode

@ericpoulinnz if you comment the style for background. #2799 this issue will re-exist

@saadi-ninjasCode Yeah obviously not the solution, just illustrating where the issue is happening in the code as far as I can see. Seems like a z-index issue or something.

ericpoulinnz avatar Aug 21 '24 05:08 ericpoulinnz

It is still happenin gon 5.14.5.

In my opinion it is not completed

Michota avatar Jun 10 '25 16:06 Michota