From 5d377cd21b461ac782edeb6bea8844264c9c3cf6 Mon Sep 17 00:00:00 2001 From: Snider Date: Wed, 15 Apr 2026 16:51:29 +0100 Subject: [PATCH] Fix dialog prompt webview alias fallback --- pkg/dialog/service.go | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/pkg/dialog/service.go b/pkg/dialog/service.go index 29190125..0e31e72d 100644 --- a/pkg/dialog/service.go +++ b/pkg/dialog/service.go @@ -102,9 +102,12 @@ func (s *Service) OnStartup(_ context.Context) core.Result { return core.Result{Value: err, OK: false} } script := promptScript(promptOpts.Title, promptOpts.Message, promptOpts.DefaultValue) - result := s.Core().Action("gui.webview.eval").Run(context.Background(), core.NewOptions( - core.Option{Key: "task", Value: webview.TaskEvaluate{Window: windowName, Script: script}}, - )) + task := core.NewOptions(core.Option{Key: "task", Value: webview.TaskEvaluate{Window: windowName, Script: script}}) + result := s.Core().Action("webview.evaluate").Run(context.Background(), task) + if !result.OK { + // Keep the legacy GUI alias as a fallback for older startup wiring. + result = s.Core().Action("gui.webview.eval").Run(context.Background(), task) + } if !result.OK { if e, ok := result.Value.(error); ok { return core.Result{Value: e, OK: false}