Не видна css переменная в MUI модалке React

Начал писать приложение на реакт, столкнулся с проблемой, так как забыл mui модалку порталом ставит, из-за чего в модалке нету доступа к CSS переменной темы, так как при открытии модалки ее компонента вставляется парралельно компоненте приложения app.введите сюда описание изображения и навешиваются стили темы на app, как видно dark. Такой индекс файл введите сюда описание изображения. Такой тем провайдер введите сюда описание изображения. тем контекствведите сюда описание изображения ну и хук для получения и изменения темывведите сюда описание изображения. как это поправить, чтобы доступ был в модалке к стилям. В иделе надо было вешать на боди стили темы, но что-то торможу и не понимаю как это сделать с нынешней логикой


Ответы (1 шт):

Автор решения: The nTaXa

чтобы на бади навесить стили темы можно прописать такой хук

 useEffect(() => {
        document.body.className = theme
    })

предварительно получив тему из своего хука

→ Ссылка