diff --git a/src/entities/skill/ui/SkillSelect/SkillSelect.tsx b/src/entities/skill/ui/SkillSelect/SkillSelect.tsx index 8bdac4b56..af891e75d 100644 --- a/src/entities/skill/ui/SkillSelect/SkillSelect.tsx +++ b/src/entities/skill/ui/SkillSelect/SkillSelect.tsx @@ -29,10 +29,19 @@ export const SkillSelect = ({ }: SkillSelectProps) => { const { t } = useTranslation(i18Namespace.skill); - const { data: skills, isLoading } = useGetSkillsListQuery({ - limit: 100, - specializations: selectedSpecializations, - }); + const hasSpecializations = + (Array.isArray(selectedSpecializations) && selectedSpecializations.length > 0) || + typeof selectedSpecializations === 'number'; + + const { data: skills, isLoading } = useGetSkillsListQuery( + { + limit: 100, + specializations: selectedSpecializations, + }, + { + skip: !hasSpecializations, + }, + ); const [selectedSkills, setSelectedSkills] = useState( Array.isArray(value) ? value : value !== undefined ? [value] : [],