trim feedback length to 1000 chars

This commit is contained in:
Abhinav Raut
2025-09-15 23:29:57 +05:30
parent 71865e389e
commit a4a9a9ccd3

View File

@@ -6,6 +6,10 @@ import (
"github.com/zerodha/fastglue"
)
const (
maxCsatFeedbackLength = 1000
)
// handleShowCSAT renders the CSAT page for a given csat.
func handleShowCSAT(r *fastglue.Request) error {
var (
@@ -88,6 +92,11 @@ func handleUpdateCSATResponse(r *fastglue.Request) error {
})
}
// Trim feedback if it exceeds max length
if len(feedback) > maxCsatFeedbackLength {
feedback = feedback[:maxCsatFeedbackLength]
}
if err := app.csat.UpdateResponse(uuid, ratingI, feedback); err != nil {
return app.tmpl.RenderWebPage(r.RequestCtx, "error", map[string]interface{}{
"Data": map[string]interface{}{