Tengo una barra lateral con filtros en mi sitio. Uno de los filtros es datetime (estoy usando la biblioteca react-advanced-datetimerange-picker).
Si se cambia el tamaño de la pantalla del navegador, la barra lateral desaparece, pero aparece un botón que puede abrirla nuevamente. Tan pronto como los tamaños de pantalla cambian y la barra lateral se cierra (o se abre), el calendario desaparece y los datos ingresados también se pierden. Me gustaría que el calendario y los datos ingresados no se pierdan dependiendo del tamaño de la pantalla.
Dejo un enlace al código. Mi problema es con el archivo FilterDateTime.js y el componente DateTimeRangeContainer. Es decir, cuando se cambia el tamaño de la pantalla, el estado expandido del calendario y los datos ingresados no se guardan.
https://codesandbox.io/s/currying-wave-uoenvx
¿Se puede solucionar este problema?
Debe mover su estado al elemento principal del componente de la barra lateral.
Por favor, compruebe.