fix: refresh skills catalog after settings updates (#1681)

This commit is contained in:
Gokul GK
2026-06-23 21:10:22 +03:00
committed by GitHub
parent efd621b087
commit 12835c7646
3 changed files with 156 additions and 12 deletions
@@ -85,6 +85,8 @@ export const AddCatalogDialog: React.FC<AddCatalogDialogProps> = ({ open, onOpen
const { t } = useI18n();
const scanRepo = useSkillsCatalogStore((s) => s.scanRepo);
const loadCatalog = useSkillsCatalogStore((s) => s.loadCatalog);
const loadSource = useSkillsCatalogStore((s) => s.loadSource);
const setSelectedSource = useSkillsCatalogStore((s) => s.setSelectedSource);
const isScanning = useSkillsCatalogStore((s) => s.isScanning);
const defaultGitIdentityId = useGitIdentitiesStore((s) => s.defaultGitIdentityId);
const loadDefaultGitIdentityId = useGitIdentitiesStore((s) => s.loadDefaultGitIdentityId);
@@ -248,6 +250,8 @@ export const AddCatalogDialog: React.FC<AddCatalogDialogProps> = ({ open, onOpen
setExistingCatalogs(updated);
toast.success(t('settings.skills.catalog.add.toast.catalogAdded'));
await loadCatalog({ refresh: true });
await loadSource(next.id, { refresh: true });
setSelectedSource(next.id);
onOpenChange(false);
} catch (error) {
toast.error(error instanceof Error ? error.message : t('settings.skills.catalog.add.toast.saveFailed'));