oknosoft / metadata.js

Library for building offline-first browser-based applications :: платформа автономных веб-приложений
MIT License
189 stars 75 forks source link

исправление поведения диалога с disablePortal #428

Closed rnpoddor closed 5 years ago

rnpoddor commented 5 years ago

Со свойством disablePortal: true диалог остается в родительской иерархии DOM, в нашем случае внутри Downshift, который в свою очередь внутри ячейки табчасти FieldInfinit. В результате его не видно, точнее видна его часть.

unpete commented 5 years ago

В библиотечном компоненте 'Dialog' надо оставить, как есть. Внутри 'FieldInfinit', разрешить портал. А вообще, целесообразность downshift последнее время вызывает у меня сомнения. Возможно, стоит выкинуть autocomplit material-ui вместе с downshift-ом и сделать свой компонент с нуля. Правда, в табличной части без портала не обойтись. Там внешний div с фиксированными размерами и положением.

unpete commented 5 years ago

поправил 2 файла https://github.com/oknosoft/metadata.js/commit/8ce40cead1a0f8b8c53b60a0739353289d1d88d4

dev и prod обновил

rnpoddor commented 5 years ago

Проверили, работает.