diff --git a/resources/views/admin/basic-settings/discord-notifications/index.blade.php b/resources/views/admin/basic-settings/discord-notifications/index.blade.php
index d8317c7..3833d33 100644
--- a/resources/views/admin/basic-settings/discord-notifications/index.blade.php
+++ b/resources/views/admin/basic-settings/discord-notifications/index.blade.php
@@ -230,10 +230,11 @@
@if(auth()->user()->isSystemAdmin())
-
+
@foreach($allCompanies as $c)
-
+
@endforeach
@@ -244,7 +245,19 @@
@@ -1265,8 +1278,18 @@
if (newContent && container) {
container.innerHTML = newContent.innerHTML;
window.history.pushState({}, '', url);
+ // 先讓 Preline (HSSelect 等) 初始化完成,再由 Alpine 接管
if (window.HSStaticMethods?.autoInit) window.HSStaticMethods.autoInit();
- if (window.Alpine?.initTree) window.Alpine.initTree(container);
+ // Re-sync company filter HSSelect display after AJAX DOM replacement.
+ const filterSelect = container.querySelector('select[name="filter_company_id"]');
+ if (filterSelect) {
+ const selectedValue = (filterSelect.value ?? '').trim();
+ const hsSelect = window.HSSelect?.getInstance(filterSelect);
+ if (hsSelect) hsSelect.setValue(selectedValue || ' ');
+ }
+ requestAnimationFrame(() => {
+ if (window.Alpine?.initTree) window.Alpine.initTree(container);
+ });
}
} catch (e) {
console.error('AJAX Load Failed:', e);