diff --git a/src/app/app.component.ts b/src/app/app.component.ts index d99bab6..c583c24 100644 --- a/src/app/app.component.ts +++ b/src/app/app.component.ts @@ -17,10 +17,6 @@ export class AppComponent implements OnInit { loading = true; error = ''; - // Default values - selectedDate = new Date(); - selectedRegion = 'SE3'; // Stockholm / Södra Mellansverige as default - regions = [ { value: 'SE1', label: 'Luleå / Norra Sverige' }, { value: 'SE2', label: 'Sundsvall / Norra Mellansverige' }, @@ -28,9 +24,20 @@ export class AppComponent implements OnInit { { value: 'SE4', label: 'Malmö / Södra Sverige' } ]; + // Default values + selectedDate = new Date(); + // Default will be overridden by localStorage if available + selectedRegion = this.regions[Math.floor(Math.random() * this.regions.length)].value; + private energyPriceService = inject(EnergyPriceService); ngOnInit() { + // Load saved region from localStorage if available + const savedRegion = localStorage.getItem('selectedRegion'); + if (savedRegion) { + this.selectedRegion = savedRegion; + } + this.loadPriceData(); } @@ -55,6 +62,8 @@ export class AppComponent implements OnInit { } onRegionChange() { + // Save selected region to localStorage + localStorage.setItem('selectedRegion', this.selectedRegion); this.loadPriceData(); }