PM-16474 Adding custom field issues when another text field holds focus (#4511)

This commit is contained in:
Dave Severns
2025-01-07 09:52:12 -05:00
committed by GitHub
parent b0e9703d9f
commit 80f31cdff9

View File

@@ -6,6 +6,7 @@ import androidx.compose.runtime.mutableStateOf
import androidx.compose.runtime.remember
import androidx.compose.runtime.setValue
import androidx.compose.ui.Modifier
import androidx.compose.ui.platform.LocalFocusManager
import androidx.compose.ui.platform.testTag
import androidx.compose.ui.res.stringResource
import com.x8bit.bitwarden.R
@@ -71,10 +72,14 @@ fun VaultAddEditCustomFieldsButton(
},
)
}
val focusManager = LocalFocusManager.current
BitwardenOutlinedButton(
label = stringResource(id = R.string.new_custom_field),
onClick = { shouldShowChooserDialog = true },
onClick = {
// Clear any current focused item such as an unrelated text field.
focusManager.clearFocus()
shouldShowChooserDialog = true
},
modifier = modifier.testTag("NewCustomFieldButton"),
)
}