diff --git a/app/components/subject_accordion_component/subject_accordion_component.html.erb b/app/components/subject_accordion_component/subject_accordion_component.html.erb
index 7b21f52..faddf8f 100644
--- a/app/components/subject_accordion_component/subject_accordion_component.html.erb
+++ b/app/components/subject_accordion_component/subject_accordion_component.html.erb
@@ -15,6 +15,11 @@
diff --git a/app/components/subjects_offcanvas_component/subjects_offcanvas_component.html.erb b/app/components/subjects_offcanvas_component/subjects_offcanvas_component.html.erb
index 31069b7..c806556 100644
--- a/app/components/subjects_offcanvas_component/subjects_offcanvas_component.html.erb
+++ b/app/components/subjects_offcanvas_component/subjects_offcanvas_component.html.erb
@@ -5,5 +5,10 @@
diff --git a/app/javascript/controllers/subjects_controller.js b/app/javascript/controllers/subjects_controller.js
index 8e8f893..fa4e6b5 100644
--- a/app/javascript/controllers/subjects_controller.js
+++ b/app/javascript/controllers/subjects_controller.js
@@ -15,12 +15,12 @@ export default class extends ApplicationController {
params.is_root = true
}
- console.log(opts)
-
- $.get("/api/subjects.json", params, function (search_results, status) {
- if (status === "success") {
- $this.stimulate("SubjectsReflex#render_subjects_accordion", search_results, opts)
- }
- })
+ if ($(opts.accordionTarget).find(".accordion-flash").length === 0) {
+ $.get("/api/subjects.json", params, function (search_results, status) {
+ if (status === "success") {
+ $this.stimulate("SubjectsReflex#render_subjects_accordion", search_results, opts)
+ }
+ })
+ }
}
}