diff --git a/src/components/skills/view/ProviderSkills.tsx b/src/components/skills/view/ProviderSkills.tsx index 21fc8cb8..9dbf41ce 100644 --- a/src/components/skills/view/ProviderSkills.tsx +++ b/src/components/skills/view/ProviderSkills.tsx @@ -26,9 +26,6 @@ import { CardDescription, CardHeader, CardTitle, - Dialog, - DialogContent, - DialogTitle, Input, } from '../../../shared/view/ui'; import { useProviderSkills } from '../hooks/useProviderSkills'; @@ -670,72 +667,94 @@ export default function ProviderSkills({ selectedProvider, currentProjects }: Pr - - - Add Skill -
-
-
- {addMode === 'hub' ? : } -
-
-
Add {providerName} Skill
-
- {selectedProvider === 'hermes' - ? 'Upload a local skill or install one from the Hermes Skills Hub.' - : 'Upload a markdown skill file or a complete skill folder.'} + {isAddDialogOpen && ( +
+
+ + {selectedProvider === 'hermes' && ( +
+ + +
+ )}
- {selectedProvider === 'hermes' && ( -
- - -
- )} -
+
+ {addMode === 'hub' && hermesHubPanel ? hermesHubPanel : uploadPanel} -
- {addMode === 'hub' && hermesHubPanel ? hermesHubPanel : uploadPanel} - - {(submitError || loadError || registryError || registryStatus || saveStatus === 'success') && ( -
- {submitError || loadError || registryError || registryStatus || 'Skills saved successfully.'} -
- )} + {(submitError || loadError || registryError || registryStatus || saveStatus === 'success') && ( +
+ {submitError || loadError || registryError || registryStatus || 'Skills saved successfully.'} +
+ )} +
- -
+ + )} {saveStatus === 'success' && !isAddDialogOpen && (