diff --git a/btc-UI/src/app/components/navbar/navbar.component.css b/btc-UI/src/app/components/navbar/navbar.component.css
index 1eeae8e..ad42bb4 100755
--- a/btc-UI/src/app/components/navbar/navbar.component.css
+++ b/btc-UI/src/app/components/navbar/navbar.component.css
@@ -365,6 +365,7 @@
.modal-box {
background: #fff;
color: black;
+ font-weight: bold;
padding: 30px;
border-radius: 6px;
width: 800px;
diff --git a/btc-UI/src/app/components/navbar/navbar.component.html b/btc-UI/src/app/components/navbar/navbar.component.html
index f19831b..2ec7012 100755
--- a/btc-UI/src/app/components/navbar/navbar.component.html
+++ b/btc-UI/src/app/components/navbar/navbar.component.html
@@ -259,12 +259,17 @@
Select Venue
-
0"
- (click)="selectVenue(0)"
- >
- {{ raceCardData?.Venue }}
+
+
+ {{ raceCardData?.venue ?? raceCardData?.Venue }}
+
+
+ No Venue Available
+
diff --git a/btc-UI/src/app/components/navbar/navbar.component.ts b/btc-UI/src/app/components/navbar/navbar.component.ts
index af0fb59..a1af320 100755
--- a/btc-UI/src/app/components/navbar/navbar.component.ts
+++ b/btc-UI/src/app/components/navbar/navbar.component.ts
@@ -476,25 +476,30 @@ export class NavbarComponent implements OnInit, OnDestroy {
}
openVenueModal() {
- if (!this.raceCardData || Object.keys(this.raceCardData).length === 0) {
- const cachedData = localStorage.getItem('raceCardData');
- if (cachedData) {
- try {
- const parsed = JSON.parse(cachedData);
- this.raceCardData = parsed?.structuredRaceCard ?? parsed ?? { raceVenueRaces: { races: [] }, pools: {} };
- } catch {
- this.raceCardData = { raceVenueRaces: { races: [] }, pools: {} };
- }
- } else {
- this.raceCardData = { raceVenueRaces: { races: [] }, pools: {} };
+ if (!this.raceCardData || Object.keys(this.raceCardData).length === 0) {
+ const cachedData = localStorage.getItem('raceCardData');
+ if (cachedData) {
+ try {
+ const parsed = JSON.parse(cachedData);
+ this.raceCardData = parsed?.structuredRaceCard ?? parsed ?? { raceVenueRaces: { races: [] }, venue: 'Unknown Venue' };
+ console.log('[VENUE MODAL] Loaded cached raceCardData:', this.raceCardData);
+ } catch (e) {
+ console.error('[VENUE MODAL] Failed to parse cached raceCardData:', e);
+ this.raceCardData = { raceVenueRaces: { races: [] }, venue: 'Unknown Venue' };
}
+ } else {
+ this.raceCardData = { raceVenueRaces: { races: [] }, venue: 'Unknown Venue' };
+ console.log('[VENUE MODAL] No cached data, using default raceCardData:', this.raceCardData);
}
-
- this.selectedVenue = this.raceCardData?.venue ?? this.raceCardData?.Venue ?? 'Select Venue';
- this.updateEnabledHorseNumbers();
- this.showVenueModal = true;
}
+ // Set selectedVenue based on raceCardData
+ this.selectedVenue = this.raceCardData?.venue ?? this.raceCardData?.Venue ?? 'Select Venue';
+ console.log('[VENUE MODAL] Setting selectedVenue:', this.selectedVenue);
+ this.updateEnabledHorseNumbers(); // Ensure this is called if needed
+ this.showVenueModal = true;
+}
+
openRaceModal() {
this.showRaceModal = true;