diff --git a/src/FrontOffice.Main/Shared/MainLayout.razor b/src/FrontOffice.Main/Shared/MainLayout.razor index 36c6caa..6b2ef51 100644 --- a/src/FrontOffice.Main/Shared/MainLayout.razor +++ b/src/FrontOffice.Main/Shared/MainLayout.razor @@ -44,7 +44,11 @@ @if (_isAuthenticated) { - پروفایل + + پروفایل + + خروج از حساب + } else { @@ -60,7 +64,7 @@ - + سوالات متداول درباره ما ارتباط با ما @@ -69,6 +73,7 @@ @if (_isAuthenticated) { پروفایل + خروج از حساب } else { diff --git a/src/FrontOffice.Main/Shared/MainLayout.razor.cs b/src/FrontOffice.Main/Shared/MainLayout.razor.cs index 813a127..67fb1e7 100644 --- a/src/FrontOffice.Main/Shared/MainLayout.razor.cs +++ b/src/FrontOffice.Main/Shared/MainLayout.razor.cs @@ -57,4 +57,19 @@ public partial class MainLayout { Navigation.NavigateTo(RouteConstants.Profile.Index); } + + private async Task Logout() + { + await LocalStorage.RemoveItemAsync(TokenStorageKey); + await LocalStorage.RemoveItemAsync("auth:phone-number"); + await LocalStorage.RemoveItemAsync("auth:redirect"); + await LocalStorage.RemoveItemAsync("referral:code"); + + _isAuthenticated = false; + Snackbar.Add("با موفقیت از حساب کاربری خارج شدید.", Severity.Success); + StateHasChanged(); + + // Navigate to home page + Navigation.NavigateTo(RouteConstants.Main.MainPage); + } } \ No newline at end of file