public function edit(Question $id): View 	{ 		$question = $id; 		$current_domain = auth()->user()->user->activeDomain; 		$translations = $current_domain->languages; 		$categories = Category::with('survey')->ppi()->orderBy('ordering')->get(); 		$professions = Profession::professions()->orderBy('name->' . $current_domain->mainLanguage())->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-ppi', compact('question', 'translations', 'categories', 'survey_questions_ppi', 'child_questions', 'parent_question_available_answers', 'professions', 'current_domain', 'question_groups')); 	}