u
This commit is contained in:
@@ -1,6 +1,30 @@
|
||||
namespace FrontOffice.Main;
|
||||
using Blazored.LocalStorage;
|
||||
using Microsoft.AspNetCore.Components;
|
||||
using Microsoft.AspNetCore.WebUtilities;
|
||||
|
||||
namespace FrontOffice.Main;
|
||||
|
||||
public partial class App
|
||||
{
|
||||
[Inject] private ILocalStorageService LocalStorage { get; set; } = default!;
|
||||
|
||||
protected override async Task OnInitializedAsync()
|
||||
{
|
||||
await base.OnInitializedAsync();
|
||||
|
||||
// Check for referral code in URL query parameters
|
||||
var uri = Navigation.ToAbsoluteUri(Navigation.Uri);
|
||||
var query = QueryHelpers.ParseQuery(uri.Query);
|
||||
|
||||
if (query.TryGetValue("ref", out var refValues))
|
||||
{
|
||||
var referralCode = refValues.FirstOrDefault();
|
||||
if (!string.IsNullOrWhiteSpace(referralCode))
|
||||
{
|
||||
// Store referral code in local storage
|
||||
await LocalStorage.SetItemAsync("referral:code", referralCode);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user