Commit 3b654de
予約実行時のUI表示問題を修正
## 問題
- 予約実行時にFABが「予約中断」にならない
- 予約対象が表示されない
## 根本原因
統一状態管理システムによる予約開始時に、予約対象の設定処理が欠如していた
## 修正内容
### 1. 予約対象設定の追加
統一状態管理による予約開始時に以下を追加:
- DOM状態から選択中の時間帯を取得
- setReservationTarget()で予約対象を統一状態管理に設定
- locationIndex, selector情報も含めて正確に設定
### 2. 処理フロー改善
```typescript
// 統一状態管理による予約開始
unifiedStateManager.startReservation();
// 予約対象をDOM状態から同期設定
const selectedSlot = document.querySelector(timeSlotSelectors.selectedSlot);
if (selectedSlot) {
unifiedStateManager.setReservationTarget(timeText, locationIndex, selector);
}
// レガシー状態管理同期
entranceReservationState.isRunning = true;
// UI即座更新
updateMainButtonDisplay();
updateMonitoringTargetsDisplay();
```
### 3. 効果
- FABボタンが正しく「予約中断」表示になる
- 予約対象情報(例: "予約対象(08/10) 東11:00-")が表示される
- 統一状態管理とUI表示の完全同期
## テスト確認
- TypeScript静的チェック: ✅ 成功
- Webpack ビルド: ✅ 成功
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>1 parent 36f79e6 commit 3b654de
2 files changed
Lines changed: 115 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
318 | 318 | | |
319 | 319 | | |
320 | 320 | | |
321 | | - | |
| 321 | + | |
| 322 | + | |
| 323 | + | |
| 324 | + | |
| 325 | + | |
| 326 | + | |
| 327 | + | |
| 328 | + | |
| 329 | + | |
| 330 | + | |
| 331 | + | |
| 332 | + | |
| 333 | + | |
| 334 | + | |
| 335 | + | |
| 336 | + | |
| 337 | + | |
| 338 | + | |
| 339 | + | |
| 340 | + | |
| 341 | + | |
| 342 | + | |
| 343 | + | |
| 344 | + | |
| 345 | + | |
| 346 | + | |
| 347 | + | |
| 348 | + | |
| 349 | + | |
| 350 | + | |
| 351 | + | |
| 352 | + | |
| 353 | + | |
| 354 | + | |
| 355 | + | |
| 356 | + | |
| 357 | + | |
| 358 | + | |
| 359 | + | |
| 360 | + | |
| 361 | + | |
| 362 | + | |
| 363 | + | |
| 364 | + | |
| 365 | + | |
| 366 | + | |
| 367 | + | |
| 368 | + | |
| 369 | + | |
| 370 | + | |
| 371 | + | |
| 372 | + | |
| 373 | + | |
| 374 | + | |
| 375 | + | |
| 376 | + | |
| 377 | + | |
| 378 | + | |
| 379 | + | |
| 380 | + | |
322 | 381 | | |
323 | 382 | | |
324 | 383 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4961 | 4961 | | |
4962 | 4962 | | |
4963 | 4963 | | |
4964 | | - | |
| 4964 | + | |
| 4965 | + | |
| 4966 | + | |
| 4967 | + | |
| 4968 | + | |
| 4969 | + | |
| 4970 | + | |
| 4971 | + | |
| 4972 | + | |
| 4973 | + | |
| 4974 | + | |
| 4975 | + | |
| 4976 | + | |
| 4977 | + | |
| 4978 | + | |
| 4979 | + | |
| 4980 | + | |
| 4981 | + | |
| 4982 | + | |
| 4983 | + | |
| 4984 | + | |
| 4985 | + | |
| 4986 | + | |
| 4987 | + | |
| 4988 | + | |
| 4989 | + | |
| 4990 | + | |
| 4991 | + | |
| 4992 | + | |
| 4993 | + | |
| 4994 | + | |
| 4995 | + | |
| 4996 | + | |
| 4997 | + | |
| 4998 | + | |
| 4999 | + | |
| 5000 | + | |
| 5001 | + | |
| 5002 | + | |
| 5003 | + | |
| 5004 | + | |
| 5005 | + | |
| 5006 | + | |
| 5007 | + | |
| 5008 | + | |
| 5009 | + | |
| 5010 | + | |
| 5011 | + | |
| 5012 | + | |
| 5013 | + | |
| 5014 | + | |
| 5015 | + | |
| 5016 | + | |
| 5017 | + | |
| 5018 | + | |
4965 | 5019 | | |
4966 | 5020 | | |
4967 | 5021 | | |
| |||
0 commit comments