Skip to content

Commit 25bd9a4

Browse files
committed
🐛 better fix for #525
- revert 7b6f2e5 for `author_event` - add conditional checks for `UserPresenter` on Organization class
1 parent 2ecd872 commit 25bd9a4

2 files changed

Lines changed: 5 additions & 14 deletions

File tree

decidim-core/app/presenters/decidim/user_presenter.rb

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ class UserPresenter < SimpleDelegator
1313
# nickname presented in a twitter-like style
1414
#
1515
def nickname
16-
"@#{__getobj__.nickname}"
16+
__getobj__.is_a?(Decidim::Organization) ? "" : "@#{__getobj__.nickname}"
1717
end
1818

1919
def badge
@@ -25,13 +25,13 @@ def badge
2525
delegate :url, to: :avatar, prefix: true
2626

2727
def profile_url
28-
return "" if deleted?
28+
return "" if __getobj__.is_a?(Decidim::Organization) || deleted?
2929

3030
decidim.profile_url(__getobj__.nickname, host: __getobj__.organization.host)
3131
end
3232

3333
def profile_path
34-
return "" if deleted?
34+
return "" if __getobj__.is_a?(Decidim::Organization) || deleted?
3535

3636
decidim.profile_path(__getobj__.nickname)
3737
end

decidim-core/lib/decidim/events/author_event.rb

Lines changed: 2 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -28,18 +28,9 @@ def author_url
2828
author_presenter&.profile_url.to_s
2929
end
3030

31-
def official?
32-
resource.respond_to?(:official?) && resource.official?
33-
end
34-
3531
def author_presenter
36-
if official?
37-
@author_presenter ||= "#{resource.class.parent}::OfficialAuthorPresenter".constantize.new
38-
elsif resource.respond_to?(:user_group) && resource.user_group
39-
@author_presenter ||= Decidim::UserGroupPresenter.new(resource.user_group)
40-
elsif resource.respond_to?(:author) && resource.author
41-
@author_presenter ||= Decidim::UserPresenter.new(resource.author)
42-
end
32+
return unless author
33+
@author_presenter ||= Decidim::UserPresenter.new(author)
4334
end
4435

4536
def author

0 commit comments

Comments
 (0)