Какое состояние нужно для sidebar и для кнопки? Если в одно и тоже время они должны быть разные то тогда не нужно завязывать логику на одну переменную, не надо менять переменн...
Тогда я вопрос не понял. С чем боритесь? Конкретно