- Handle blank series in trend method to avoid nil errors (#357)

- Add Turbo Stream rendering for SimpleFIN items to address missing content
- Update dashboard view to render correctly when trend data is unavailable

Co-authored-by: Josh Waldrep <joshua.waldrep5+github@gmail.com>
This commit is contained in:
LPW
2025-11-20 02:31:03 -05:00
committed by GitHub
parent 1234fd5568
commit 6decd6eaca
3 changed files with 19 additions and 8 deletions

View File

@@ -515,6 +515,17 @@ class SimplefinItemsController < ApplicationController
@simplefin_item = Current.family.simplefin_items.build(setup_token: setup_token)
end
@error_message = message
render context, status: :unprocessable_entity
if turbo_frame_request?
# Re-render the SimpleFIN providers panel in place to avoid "Content missing"
@simplefin_items = Current.family.simplefin_items.ordered
render turbo_stream: turbo_stream.replace(
"simplefin-providers-panel",
partial: "settings/providers/simplefin_panel",
locals: { simplefin_items: @simplefin_items }
), status: :unprocessable_entity
else
render context, status: :unprocessable_entity
end
end
end