This commit is contained in:
MeysamMoghaddam
2025-10-12 23:43:34 +03:30
parent 6585c8014a
commit 5211f7ce38
9 changed files with 37 additions and 686 deletions
+25 -1
View File
@@ -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);
}
}
}
}