From 1028dc3c1e2be8c2c3b98ceb587e08dea9f7e2bf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Juan=20Jos=C3=A9=20Mata?= Date: Mon, 29 Dec 2025 01:39:58 +0100 Subject: [PATCH] Scope Plaid Link script to Plaid flows --- app/views/layouts/shared/_head.html.erb | 2 +- app/views/plaid_items/_auto_link_opener.html.erb | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/app/views/layouts/shared/_head.html.erb b/app/views/layouts/shared/_head.html.erb index 8dd683d4b..a878b66a9 100644 --- a/app/views/layouts/shared/_head.html.erb +++ b/app/views/layouts/shared/_head.html.erb @@ -6,9 +6,9 @@ <%= stylesheet_link_tag "tailwind", "data-turbo-track": "reload" %> - <%= javascript_include_tag "https://cdn.plaid.com/link/v2/stable/link-initialize.js" %> <%= combobox_style_tag %> + <%= yield :plaid_link %> <%= javascript_importmap_tags %> <%= render "layouts/dark_mode_check" %> <%= turbo_refreshes_with method: :morph, scroll: :preserve %> diff --git a/app/views/plaid_items/_auto_link_opener.html.erb b/app/views/plaid_items/_auto_link_opener.html.erb index 7e9c76950..b25884954 100644 --- a/app/views/plaid_items/_auto_link_opener.html.erb +++ b/app/views/plaid_items/_auto_link_opener.html.erb @@ -1,5 +1,9 @@ <%# locals: (link_token:, region:, item_id:, is_update: false) %> +<% content_for :plaid_link, flush: true do %> + <%= javascript_include_tag "https://cdn.plaid.com/link/v2/stable/link-initialize.js" %> +<% end %> + <%= tag.div data: { controller: "plaid", plaid_link_token_value: link_token,