Proposal
There have been a few threads where these discussions happened (Expenisfy internal slack discussion) https://expensify.slack.com/archives/C03U7DCU4/p1673042523102459?thread_ts=1672788778.947399&cid=C03U7DCU4
and here in the external slack https://expensify.slack.com/archives/C01GTK53T8Q/p1671056016060879
I believe the final place we landed was
give focus back to the composer input AND allow the software keyboard to be shown at the same time
Ultimately what we want to do is stop trying to continually patch the existing code as we've sort of gotten into a bad spot with it. The goal of this is to start with a blank canvas and come up with a plan on how we want the composer component and the focus/blur interactions to work as if it didn't exist yet.
Once we have the overall design we desire we can then see how the current code fits with it, if it needs to be rewritten then we'll do that, if we can just tweak the existing code and get it to work then we can do that.
Tasks
Related Issues (Please add any new issues as they are reported) N.B. - closing some until this is picked up.
Proposal
There have been a few threads where these discussions happened (Expenisfy internal slack discussion) https://expensify.slack.com/archives/C03U7DCU4/p1673042523102459?thread_ts=1672788778.947399&cid=C03U7DCU4
and here in the external slack https://expensify.slack.com/archives/C01GTK53T8Q/p1671056016060879
I believe the final place we landed was
Ultimately what we want to do is stop trying to continually patch the existing code as we've sort of gotten into a bad spot with it. The goal of this is to start with a blank canvas and come up with a plan on how we want the composer component and the focus/blur interactions to work as if it didn't exist yet.
Once we have the overall design we desire we can then see how the current code fits with it, if it needs to be rewritten then we'll do that, if we can just tweak the existing code and get it to work then we can do that.
Tasks
#expensify-open-sourcestrategy@expensify.comand paste in the Proposalstrategy@expensify.com(continue the same email chain as before) with the link to your Design Doc#expensify-open-sourceto discuss any necessary details in public before filling out the High-level of proposed solution section.stategy@expensify.comagain with links to the doc and pre-design conversation in SlackDesignDocReviewlabel to get the High-level of proposed solution section reviewed#expensify-open-sourceto ask for engineering feedback on the technical solution.DesignDocReviewlabel to this issuestrategy@expensify.comone last time to let them know the Design Doc is moving into the implementation phasestrategy@expensify.comonce everything has been implemented and do a Project Wrap-Up retrospective that provides:Related Issues (Please add any new issues as they are reported) N.B. - closing some until this is picked up.