fix: fetch password from API for Copy Password button (#736)

This commit is contained in:
ZacharyZcR
2026-05-01 02:32:53 +08:00
committed by GitHub
parent 9673d5f5ef
commit 50690c7fe4
+5 -7
View File
@@ -74,16 +74,14 @@ export function Tab({
if (!hasSshPw && !hasSudoPw) return;
let passwordToCopy = "";
const field = hasSshPw ? "password" : "sudoPassword";
const passwordToCopy = await getHostPassword(hostConfig.id, field);
if (hasSshPw) {
passwordToCopy = hostConfig.password || "";
} else if (hasSudoPw) {
passwordToCopy = hostConfig.sudoPassword;
if (!passwordToCopy) {
toast.error(t("nav.failedToCopyPassword"));
return;
}
if (!passwordToCopy) return;
try {
await navigator.clipboard.writeText(passwordToCopy);
toast.success(t("nav.passwordCopied"));