Я определил модальное окно для мобильного представления в моем приложении для реагирования, используя библиотеку semantic-ui-react. Модальное окно состоит из набора тегов Segment, которые направляют на определенную страницу с помощью тега Link от response-router. Функциональность работает нормально, как я и предполагал, но я столкнулся с проблемой в пользовательском интерфейсе. Тег Segment занимает всю доступную ширину экрана, а тег Link занимает только пространство, содержащее текст. Теперь, если я нажимаю Сегмент, ничего не происходит, но когда я нажимаю текст внутри этого Сегмента, он перенаправляется на нужную страницу. Очевидно, проблема здесь в том, что тег Link преобразуется в тег привязки, который занимает только пространство вокруг текста, в то время как тег Segment преобразуется в тег div, занимающий всю ширину экрана.
Я пробовал использовать {{display: inline-block}} в теге Link в теге Segment, как это делают люди с тегом anchor в div , но у меня это не сработало. Какие-либо предложения?
Вот код, который у меня сейчас есть:
<Modal
trigger={<Button color="black" onClick={open}><Icon name="bars"/></Button>}
open={modalOpen}
onClose={close}
basic
size='small'>
<Modal.Content>
<Modal.Description>
<Segment>
<Link onClick={close} to='/login' style={{ color: '#000', display: 'inline-block' }}>{tt('navigation.login')}</Link>
</Segment>
</Modal.Description>
</Modal.Content>
и вот образец модального окна, который я получаю: пример модального сегмента