diff --git a/app/views/messages/index.html.erb b/app/views/messages/index.html.erb index 1a83d46..ef262a7 100644 --- a/app/views/messages/index.html.erb +++ b/app/views/messages/index.html.erb @@ -158,12 +158,18 @@ $(document).on('turbolinks:load', function() { makeActive(); }); -// Explicitly handle dropdown selection to ensure display updates +// Debug and force dropdown to display selected value $('#message_receiver_id').on('change', function() { - var selectedText = $(this).find('option:selected').text(); + var $select = $(this); + var selectedText = $select.find('option:selected').text(); + var selectedValue = $select.val(); + console.log('Selected recipient:', selectedText); - // Force a visual update - $(this).blur().focus(); + console.log('Selected value:', selectedValue); + console.log('Current display:', $select.css('color')); + + // Force re-render by temporarily hiding and showing + $select.hide().show(0); }); // Form submission with AJAX @@ -317,12 +323,21 @@ $("#submit_button").click(function(event) { /* Ensure dropdown displays selected value properly */ #message_receiver_id { - color: #212529; - background-color: #fff; + color: #212529 !important; + background-color: #fff !important; + -webkit-appearance: menulist !important; + -moz-appearance: menulist !important; + appearance: menulist !important; } #message_receiver_id option { - color: #212529; + color: #212529 !important; + background-color: #fff !important; + } + + #message_receiver_id option:checked { + color: #fff !important; + background-color: var(--rg-success) !important; } #message_receiver_id:focus {