package site

import (
	"net/http"

	"github.com/go-chi/chi/v5"
	datastar "github.com/starfederation/datastar/sdk/go"
)

func setupExamplesToggleVisibility(examplesRouter chi.Router) error {
	examplesRouter.Get("/toggle_visibility/data", func(w http.ResponseWriter, r *http.Request) {
		sse := datastar.NewSSE(w, r)

		signals := &ShowSignals{
			BindBool: false,
		}

		sse.MergeFragmentTempl(ToggleVisibilityView(signals))
	})

	return nil
}
