public function edit(Question $id): View 	{ 		$question = $id->load(['availableAnswersPositivities']); 		$current_domain = auth()->user()->user->activeDomain; 		$translations = $current_domain->languages; 		$categories = Category::with('survey')->ba()->orderBy('ordering')->get(); 		$professions = Profession::professions()->orderBy('name->' . $current_domain->mainLanguage())->get();  		$client_surveys = ClientSurvey::where('created_at', '>', formatTimestamp(now()->startOfYear()->subYear()))->baSurveys()->get(); 		$parent_question_available_answers = $id->parent?->getDefaultTranslation('available_answers') ?? null; 		$question_groups = QuestionGroup::all();  		$survey_questions_ppi = Question::where(function ($query) use ($question) { 			$query->where('client_survey_id', $question->client_survey_id)->orWhereHas('clientSurvey', function ($query) { 				$query->base(); 			}); 		})->where('id', '<>', $id->getKey())->where('type', QuestionType::CustomRadio)->get(); 		$child_questions = $question->children()->get();  		return view('questions.add-ba', compact('question', 'translations', 'categories', 'client_surveys', 'survey_questions_ppi', 'child_questions', 'parent_question_available_answers', 'professions', 'current_domain', 'question_groups')); 	}