346fcf968f
Filament pages wrap their content in an outer <form>. My inline <form method="POST"> for the hint toggle + reset was nested inside that outer form — invalid HTML, so browsers dropped my submit and either did nothing or ran the outer Livewire form's handler. Replaced both forms with plain <button type="button"> + onclick fetch() POST + window.location.reload(). Controller now also returns JSON when Accept: application/json (fetch sends that) instead of a back() redirect. The server-side flip was always correct — verified via a Feature test that posts to /app/hints/toggle and asserts the user column flipped from true → false. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>