From f4586132ac0d950c446bd98a46f529002841a1e3 Mon Sep 17 00:00:00 2001 From: Timothy Jaeryang Baek Date: Fri, 9 Oct 2026 19:52:07 +0400 Subject: [PATCH] refac --- .../workspace/Skills/SkillEditor.svelte | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/src/lib/components/workspace/Skills/SkillEditor.svelte b/src/lib/components/workspace/Skills/SkillEditor.svelte index 16a46b336b..8185ea02c7 100644 --- a/src/lib/components/workspace/Skills/SkillEditor.svelte +++ b/src/lib/components/workspace/Skills/SkillEditor.svelte @@ -63,6 +63,7 @@ let historyLoading = false; let historyError = false; let commitMessage = ''; + let selectedCommitMessage = ''; let conflict = false; let baseline = ''; let historyDiff: any = null; @@ -150,6 +151,7 @@ description = entry.snapshot.description || ''; meta = entry.snapshot.meta || {}; versionId = selected; + selectedCommitMessage = entry.commit_message || ''; reloadKey++; remember(); historyDiff = null; @@ -259,6 +261,7 @@ ...(!edit ? { access_grants: accessGrants } : {}) }); if (result) { + if (versionId !== result.version_id) selectedCommitMessage = commitMessage; currentVersionId = result.version_id; versionId = result.version_id; commitMessage = ''; @@ -288,10 +291,10 @@ accessGrants = skill?.access_grants === undefined ? [] : skill?.access_grants; } remember(); - ready = true; const requestedVersion = new URLSearchParams(location.search).get('version_id'); - if (edit && requestedVersion && requestedVersion !== versionId) - await selectVersion(requestedVersion); + if (edit && (requestedVersion || versionId)) + await selectVersion(requestedVersion || versionId!); + ready = true; }); @@ -483,7 +486,11 @@ class="flex h-7 max-w-full items-center gap-2 rounded-lg bg-transparent px-2 text-xs text-gray-500 transition hover:text-gray-900 dark:hover:text-gray-100" > {name} · {historical ? versionId?.slice(0, 7) : $i18n.t('Current')}{historical + ? versionId?.slice(0, 7) + : $i18n.t('Current')}{selectedCommitMessage + ? ` · ${selectedCommitMessage}` + : ''}