LoadMenu の段階で menu-state は初期化される

LoadMenu(初期状態) → 条件分岐 → LoadMenu(初期状態) → state セット
2回目の以降の呼び出しも同じように
LoadMenu(初期状態) → 条件分岐 → LoadMenu(初期状態) → state セット

LoadMenu を1回だけ呼ぶようにして 状態を保持したまま分岐できるようにしないとマズイ