Use a multi-step process, caching results in between, while informing the user about the current steps/progress
26 lines
754 B
ERB
26 lines
754 B
ERB
<section class="">
|
|
<h3>Profile</h3>
|
|
<%= render Settings::NostrProfileStatusComponent.new(
|
|
profile_event: @profile,
|
|
user_address: current_user.address
|
|
) %>
|
|
<div class="mt-8" data-controller="modal" data-action="keydown.esc->modal#close">
|
|
<button data-action="click->modal#open" class="btn-md btn-blue w-full sm:w-auto">
|
|
Edit profile
|
|
</button>
|
|
<%= render ModalComponent.new(show_close_button: false) do %>
|
|
<%= render Settings::NostrEditProfileComponent.new(
|
|
user: current_user,
|
|
profile_event: @profile
|
|
) %>
|
|
<% end %>
|
|
</div>
|
|
</section>
|
|
|
|
<section class="mb-8 sm:mb-12">
|
|
<h3>Relays</h3>
|
|
<%= render Settings::NostrRelayStatusComponent.new(
|
|
nip65_event: @nip65_event
|
|
) %>
|
|
</section>
|