using Blazored.LocalStorage; using GrpcShared.DTO; using GrpcShared.DTO.Db; using NemAnBlazor.Services.Interfaces; namespace NemAnBlazor { public static class SpotifyHelper { public static async Task TryRefreshToken (IAuthClientService authService, TokenMessage msg,UserResponse user, ILocalStorageService localStorage, IIdentityClientService identityService) { var refreshResponse = await authService.RefreshAccessToken(msg); if (refreshResponse.AccessToken != null) { await identityService.UpdateTokenAsync(new UserResponse { Id = user.Id, Token = refreshResponse.AccessToken, RefreshToken = user.RefreshToken }); return refreshResponse.AccessToken; } else return null; } } }