fix template check

This commit is contained in:
Ralph Ocdol 2025-03-03 07:13:31 +08:00
parent 8baa07d440
commit d7a6e96b56

View file

@ -65,10 +65,6 @@ func (widget *customAPIWidget) initialize() error {
if widget.URL == "" {
return errors.New("URL is required")
}
if widget.Template == "" {
return errors.New("template is required")
}
req, err := http.NewRequest(http.MethodGet, widget.URL, nil)
if err != nil {
@ -84,6 +80,10 @@ func (widget *customAPIWidget) initialize() error {
widget.APIRequest[customRandomKeyForSingleRequest] = req
}
if widget.Template == "" {
return errors.New("template is required")
}
compiledTemplate, err := template.New("").Funcs(customAPITemplateFuncs).Parse(widget.Template)
if err != nil {
return fmt.Errorf("parsing template: %w", err)