diff options
Diffstat (limited to 'internal/handlers/main.go')
-rw-r--r-- | internal/handlers/main.go | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/internal/handlers/main.go b/internal/handlers/main.go index 86d0915..c167cae 100644 --- a/internal/handlers/main.go +++ b/internal/handlers/main.go @@ -49,9 +49,15 @@ func (h *Handlers) HandleAnswer(w http.ResponseWriter, r *http.Request) { "selected", selectedIndex, "question_id", questionID) - // TODO: Add actual answer validation logic here - // For now just return the same question - h.MainPage(w, r) + var feedback string + if selectedIndex == "1" { + feedback = `<div class="feedback">Correct! 🎉</div>` + } else { + feedback = `<div class="feedback">Wrong answer, try again! ❌</div>` + } + + w.Header().Set("Content-Type", "text/html") + w.Write([]byte(feedback)) } func (h *Handlers) MainPage(w http.ResponseWriter, r *http.Request) { |