On Mon, Jun 25, 2018 at 1:16 AM Tod Olson <tod@uchicago.edu> wrote:
[snip] 

Unmaintained repo (now removed from stripes-smart-components):
https://github.com/folio-org/react-githubish-mentions/pull/4


Backstory: this repo was set up because our PR against the original package languished (https://github.com/mattkrick/react-githubish-mentions/pull/12) and we wanted to move ahead with Slack/GitHub-style @-autocompletion of usernames in notes. Since the fork was created, a bunch of things have happened: 
  1. We moved to a newer version of React that handles the layout component (called a "portal") differently than the original package. Combined with other changes to the inner workings of Notes that broke it altogether, we basically decided to put this on ice for a while. 
  2. The original package moved to the same newer version of React but still didn't merge our PR. We didn't merge these upstream changes because, as above, Notes was already broken and autocomplete was deemed lower priority.
  3. The original package has been abandoned and the author is looking for new maintainers (https://github.com/mattkrick/react-githubish-mentions/pull/19#issuecomment-399132673).
The original thinking was that we'd get Notes back in general working order, then look at re-enabling autocompletion. It is likely straightforward to merge the upstream changes in mattkrick/react-githubish-mentions into our local fork, but given that the original is no longer being maintained we may want to consider an alternative implementation instead. We could also consider volunteering to maintain the original package, but I'd want to consult with folks who better understand React portals (John Coburn, Mark Deutsch) before taking that on. 

Zak