Skip to content

Commit

Permalink
fix several issues with new emails
Browse files Browse the repository at this point in the history
  • Loading branch information
markets committed Feb 1, 2025
1 parent 17904b2 commit 153122f
Show file tree
Hide file tree
Showing 5 changed files with 7 additions and 7 deletions.
2 changes: 1 addition & 1 deletion app/controllers/members_controller.rb
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ def destroy
toggle_active_posts
@member.destroy

OrganizationNotifier.member_deleted(@member).deliver_later
OrganizationNotifier.member_deleted(@member.user.username, current_organization).deliver_later

redirect_to request.referer.include?(organizations_path) ? organizations_path : manage_users_path
end
Expand Down
2 changes: 1 addition & 1 deletion app/jobs/membership_warning_job.rb
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ class MembershipWarningJob < ActiveJob::Base

def perform
User.without_memberships.find_each do |user|
if user.created_at < 15.days.ago && user.no_membership_warning?
if user.created_at.to_date == 15.days.ago.to_date && user.no_membership_warning?
OrganizationNotifier.no_membership_warning(user).deliver_now
end
end
Expand Down
6 changes: 3 additions & 3 deletions app/mailers/organization_notifier.rb
Original file line number Diff line number Diff line change
Expand Up @@ -36,9 +36,8 @@ def petition_sent(petition)
end
end

def member_deleted(member)
@user = member.user
organization = member.organization
def member_deleted(username, organization)
@username = username
org_managers = organization.all_managers

I18n.with_locale(org_managers.first&.locale) do
Expand All @@ -53,6 +52,7 @@ def no_membership_warning(user)
I18n.with_locale(user.locale) do
mail(
subject: "Do not forget to join a Timebank",
to: user.email
)
end
end
Expand Down
2 changes: 1 addition & 1 deletion app/views/organization_notifier/member_deleted.html.erb
Original file line number Diff line number Diff line change
@@ -1 +1 @@
<%= t("organization_notifier.member_deleted.body", user: @user.username) %>
<%= t("organization_notifier.member_deleted.body", username: @username) %>
2 changes: 1 addition & 1 deletion spec/jobs/membership_warning_job.rb
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
let!(:user) { Fabricate(:user) }
let!(:member) { Fabricate(:member, organization: org, user: user) }
let!(:user_with_no_memberships) { Fabricate(:user) }
let!(:user_with_no_memberships2) { Fabricate(:user, created_at: 16.days.ago) }
let!(:user_with_no_memberships2) { Fabricate(:user, created_at: 15.days.ago) }

describe '#perform' do
it "should send emails in user's locale" do
Expand Down

0 comments on commit 153122f

Please sign in to comment.