facebook / facebook/docusaurus

Search Issue with Hash Router

Aperta
#10,399 10 commenti 0 reazioni 0 assegnatari Vedi su GitHub
bug domain: search
Lingua principale
TypeScript
Stelle
66.2k
Fork
10k
Merge medio
1g 3h
PR unite (30g)
52

Descrizione

### Have you read the Contributing Guidelines on issues?

- [X] I have read the [Contributing Guidelines on issues](https://github.com/facebook/docusaurus/blob/main/CONTRIBUTING.md#issues).

### Prerequisites

- [X] I'm using the latest version of Docusaurus.
- [X] I have tried the `npm run clear` or `yarn clear` command.
- [X] I have tried `rm -rf node_modules yarn.lock package-lock.json` and re-installing packages.
- [X] I have tried creating a repro with https://new.docusaurus.io.
- [X] I have read the console error message carefully (if applicable).

### Description

I have created a docusaurus project with algolia search and hash router. But observed a strange behavior of search not working properly with Enter button on keyboard. Whereas it works smoothly with mouse click. Later I observed same on official sample page also.

[https://facebook.github.io/docusaurus/#/](https://facebook.github.io/docusaurus/#/)

GO to any page on this website, and then do a search and select with mouse click. It returns the result correctly.
Next, make the search again from this page, and use Enter on keyboard, and you will be navigated to Page not found since, URL redirected is improper. Please make a fix for this. I want algolia to work smoothly with hash router for my project.

### Reproducible demo

_No response_

### Steps to reproduce

[https://facebook.github.io/docusaurus/#/](https://facebook.github.io/docusaurus/#/)

GO to any page on this website, and then do a search and select with mouse click. It returns the result correctly.
Next, make the search again from this page, and use Enter on keyboard, and you will be navigated to Page not found since, URL redirected is improper. Please make a fix for this. I want algolia to work smoothly with hash router for my project.

### Expected behavior

On both, search with either mouse click or Enter on keyboard, functionality should be similar.

### Actual behavior

On actuals, on mouse click it is working fine. But on Keyboard Enter, Page not found. This issue isexplicitly with hash router only. If I remove hash router, it is working perfectly fine.

### Your environment

- Public source code:
- Public site URL: https://facebook.github.io/docusaurus/#/
- Docusaurus version used:
- Environment name and version (e.g. Chrome 89, Node.js 16.4):
- Operating system and version (e.g. Ubuntu 20.04.2 LTS):

### Self-service

- [ ] I'd be willing to fix this bug myself.

Guida per i contributori

Apri la guida per i contributori

Valutazione

Questa issue non è ancora stata valutata.

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.