From ff71b28b81e723948c02a8cbfa9b35c1108bffea Mon Sep 17 00:00:00 2001 From: Andras Bacsai <5845193+andrasbacsai@users.noreply.github.com> Date: Tue, 14 Oct 2025 10:34:36 +0200 Subject: [PATCH] Fix Monaco editor @entangle error with unique HTML IDs MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit **Problem:** Monaco editor was receiving unique HTML IDs (e.g., "customLabels-a09a7773") and using them in @entangle(), causing errors: "Livewire property ['customLabels-a09a7773'] cannot be found" **Root Cause:** Monaco editor template uses @entangle($id) to bind to Livewire properties. After our unique ID fix, $id contained the unique HTML ID with suffix, not the original property name. **Solution:** Pass $modelBinding (original property name) instead of $htmlId to Monaco editor component. This ensures @entangle() uses the correct property name while HTML elements still get unique IDs. **Result:** ✅ Monaco editor @entangle works correctly ✅ HTML IDs remain unique ✅ No Livewire property errors 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- resources/views/components/forms/textarea.blade.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/views/components/forms/textarea.blade.php b/resources/views/components/forms/textarea.blade.php index d4fa10574..b3c25a0e7 100644 --- a/resources/views/components/forms/textarea.blade.php +++ b/resources/views/components/forms/textarea.blade.php @@ -25,7 +25,7 @@ function handleKeydown(e) { @endif @if ($useMonacoEditor) - @else