diff --git a/frontend/src/app/feature/home/home.component.ts b/frontend/src/app/feature/home/home.component.ts index 88fe552..a55905d 100644 --- a/frontend/src/app/feature/home/home.component.ts +++ b/frontend/src/app/feature/home/home.component.ts @@ -5,7 +5,7 @@ import { Game } from '../../model/Game'; import { Transaction } from '../../model/Transaction'; import { DepositComponent } from '../deposit/deposit.component'; import { ConfirmationComponent } from '../../shared/components/confirmation/confirmation.component'; -import { ActivatedRoute } from '@angular/router'; +import { ActivatedRoute, Router } from '@angular/router'; @Component({ selector: 'app-homepage', @@ -18,10 +18,14 @@ export default class HomeComponent implements OnInit { isDepositModalOpen = false; isDepositSuccessful = false; - constructor(public route: ActivatedRoute) {} + constructor(public route: ActivatedRoute, public router: Router) {} ngOnInit() { this.isDepositSuccessful = this.route.snapshot.queryParams['success'] == 'true'; + + // Clear all query parameters without merging + this.router.navigate([], { queryParams: {} }); + if (this.isDepositSuccessful) { this.openDepositConfirmationModal(); }