# frozen_string_literal: true class QuestionComponent < ApplicationComponent include ApplicationHelper include BootstrapHelper include UserHelper def initialize(question:, context_user: nil, collapse: true, hide_avatar: false, profile_question: false) @question = question @context_user = context_user @collapse = collapse @hide_avatar = hide_avatar @profile_question = profile_question end private def author_identifier = @question.author_is_anonymous ? @question.author_identifier : nil def follower_question? = !@question.author_is_anonymous && !@question.direct && @question.answer_count.positive? def hide_avatar? = @hide_avatar || @question.author_is_anonymous end