Spaces:
Runtime error
Runtime error
Upload components_dog_assistant.py
Browse files
components_dog_assistant.py
CHANGED
|
@@ -18,6 +18,9 @@ class DogAssistant:
|
|
| 18 |
def render_dog_component(self, tutorial_manager=None):
|
| 19 |
"""画面右下に固定配置される犬のコンポーネントを描画"""
|
| 20 |
try:
|
|
|
|
|
|
|
|
|
|
| 21 |
# 犬のボタン表示前にチャットセッション状態を確認
|
| 22 |
if 'chat' not in st.session_state:
|
| 23 |
logger.warning("犬のコンポーネント表示前にチャットセッションが存在しません - 初期化します")
|
|
@@ -183,8 +186,8 @@ class DogAssistant:
|
|
| 183 |
</style>
|
| 184 |
"""
|
| 185 |
|
| 186 |
-
#
|
| 187 |
-
is_active =
|
| 188 |
bubble_text = self.active_message if is_active else self.default_message
|
| 189 |
button_class = "dog-button active" if is_active else "dog-button"
|
| 190 |
|
|
|
|
| 18 |
def render_dog_component(self, tutorial_manager=None):
|
| 19 |
"""画面右下に固定配置される犬のコンポーネントを描画"""
|
| 20 |
try:
|
| 21 |
+
# 最初に現在の状態を取得(ボタン処理前)
|
| 22 |
+
current_show_all_hidden = st.session_state.get('show_all_hidden', False)
|
| 23 |
+
|
| 24 |
# 犬のボタン表示前にチャットセッション状態を確認
|
| 25 |
if 'chat' not in st.session_state:
|
| 26 |
logger.warning("犬のコンポーネント表示前にチャットセッションが存在しません - 初期化します")
|
|
|
|
| 186 |
</style>
|
| 187 |
"""
|
| 188 |
|
| 189 |
+
# 現在の状態を使用(関数開始時に取得済み)
|
| 190 |
+
is_active = current_show_all_hidden
|
| 191 |
bubble_text = self.active_message if is_active else self.default_message
|
| 192 |
button_class = "dog-button active" if is_active else "dog-button"
|
| 193 |
|