From 7febb0384f08996c6d62091808c47625156ba159 Mon Sep 17 00:00:00 2001 From: SuperDooper <37051355+superdooper86@users.noreply.github.com> Date: Fri, 8 May 2026 16:11:55 +0200 Subject: [PATCH] fix: update WebView2 refresh script to use postMessage --- windows/UsageViewModel.cs | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/windows/UsageViewModel.cs b/windows/UsageViewModel.cs index a3b9239..2cfb3a0 100644 --- a/windows/UsageViewModel.cs +++ b/windows/UsageViewModel.cs @@ -201,13 +201,14 @@ public class UsageViewModel : INotifyPropertyChanged if(Array.isArray(ol)&&ol.length>0)id=ol[0]?.uuid||null;}catch(e2){} } if(!id){ - try{const pu=await(await fetch('/api/usage',h)).json(); - if(pu&&!pu.error)return{email:em,orgId:null,usage:pu};}catch(e3){} - return{email:em,orgId:null,usage:null}; + let pu=null; + try{pu=await(await fetch('/api/usage',h)).json();}catch(e3){} + window.chrome.webview.postMessage(JSON.stringify({email:em,orgId:null,usage:(pu&&!pu.error?pu:null)})); + return; } const u=await(await fetch('/api/organizations/'+id+'/usage',h)).json(); - return{email:em,orgId:id,usage:u}; - }catch(ex){return null;}})()"; + window.chrome.webview.postMessage(JSON.stringify({email:em,orgId:id,usage:u})); + }catch(ex){window.chrome.webview.postMessage(null);}})();"; var resultJson = await Application.Current.Dispatcher.InvokeAsync(async () => {