remove flash

pull/556/merge
Pete Matsyburka 2 weeks ago
parent 62a969d8fe
commit b4d137c0de

@ -15,9 +15,9 @@ class McpSettingsController < ApplicationController
@mcp_token = current_user.mcp_tokens.new(mcp_token_params) @mcp_token = current_user.mcp_tokens.new(mcp_token_params)
if @mcp_token.save if @mcp_token.save
flash[:mcp_token] = @mcp_token.token @mcp_tokens = [@mcp_token]
redirect_back fallback_location: settings_mcp_index_path, notice: I18n.t('mcp_token_has_been_created') render :index, status: :created
else else
render turbo_stream: turbo_stream.replace(:modal, template: 'mcp_settings/new'), status: :unprocessable_content render turbo_stream: turbo_stream.replace(:modal, template: 'mcp_settings/new'), status: :unprocessable_content
end end

@ -14,7 +14,7 @@
</div> </div>
</div> </div>
</div> </div>
<% if flash[:mcp_token].present? %> <% if @mcp_token.present? %>
<div class="space-y-4 mb-4"> <div class="space-y-4 mb-4">
<div class="card bg-base-200"> <div class="card bg-base-200">
<div class="card-body p-6"> <div class="card-body p-6">
@ -22,8 +22,8 @@
<%= t('please_copy_the_token_below_now_as_it_wont_be_shown_again') %>: <%= t('please_copy_the_token_below_now_as_it_wont_be_shown_again') %>:
</label> </label>
<div class="flex w-full space-x-4"> <div class="flex w-full space-x-4">
<input id="mcp_token" type="text" value="<%= flash[:mcp_token] %>" class="input font-mono input-bordered w-full" autocomplete="off" readonly> <input id="mcp_token" type="text" value="<%= @mcp_token.token %>" class="input font-mono input-bordered w-full" autocomplete="off" readonly>
<%= render 'shared/clipboard_copy', icon: 'copy', text: flash[:mcp_token], class: 'base-button', icon_class: 'w-6 h-6 text-white', copy_title: t('copy'), copied_title: t('copied') %> <%= render 'shared/clipboard_copy', icon: 'copy', text: @mcp_token.token, class: 'base-button', icon_class: 'w-6 h-6 text-white', copy_title: t('copy'), copied_title: t('copied') %>
</div> </div>
</div> </div>
</div> </div>
@ -31,12 +31,12 @@
<p class="text-2xl font-bold"> <p class="text-2xl font-bold">
<%= t('instructions') %> <%= t('instructions') %>
</p> </p>
<div class="card bg-base-200/60 border-2 border-info"> <div class="card bg-base-200">
<div class="card-body p-6"> <div class="card-body p-6">
<p class="text-2xl font-semibold"><%= t('connect_to_docuseal_mcp') %></p> <p class="text-2xl font-semibold"><%= t('connect_to_docuseal_mcp') %></p>
<p class="text-lg"><%= t('add_the_following_to_your_mcp_client_configuration') %>:</p> <p class="text-lg"><%= t('add_the_following_to_your_mcp_client_configuration') %>:</p>
<div class="mockup-code overflow-hidden"> <div class="mockup-code overflow-hidden">
<% text = JSON.pretty_generate({ mcpServers: { docuseal: { type: 'http', url: "#{root_url(Docuseal.default_url_options)}mcp", headers: { Authorization: "Bearer #{flash[:mcp_token]}" } } } }).strip %> <% text = JSON.pretty_generate({ mcpServers: { docuseal: { type: 'http', url: "#{root_url(Docuseal.default_url_options)}mcp", headers: { Authorization: "Bearer #{@mcp_token.token}" } } } }).strip %>
<span class="top-0 right-0 absolute"> <span class="top-0 right-0 absolute">
<%= render 'shared/clipboard_copy', icon: 'copy', text:, class: 'btn btn-ghost text-white', icon_class: 'w-6 h-6 text-white', copy_title: t('copy'), copied_title: t('copied') %> <%= render 'shared/clipboard_copy', icon: 'copy', text:, class: 'btn btn-ghost text-white', icon_class: 'w-6 h-6 text-white', copy_title: t('copy'), copied_title: t('copied') %>
</span> </span>
@ -72,8 +72,8 @@
<%= mcp_token.name %> <%= mcp_token.name %>
</td> </td>
<td> <td>
<% if flash[:mcp_token].present? && mcp_token.token_prefix == flash[:mcp_token][0, 5] %> <% if @mcp_token.present? && mcp_token.id == @mcp_token.id %>
<%= flash[:mcp_token] %> <%= @mcp_token.token %>
<% else %> <% else %>
<%= "#{mcp_token.token_prefix}#{'*' * 38}" %> <%= "#{mcp_token.token_prefix}#{'*' * 38}" %>
<% end %> <% end %>

Loading…
Cancel
Save