Skip to content

Commit 1c25800

Browse files
nyanko3141592claude
andcommitted
fix: PromptHistoryのUserDefaultsキーをConfig.PromptHistory.keyに共通化
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent b7f8439 commit 1c25800

3 files changed

Lines changed: 6 additions & 6 deletions

File tree

Core/Sources/Core/Configs/StringConfigItem.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ extension Config {
5656
}
5757

5858
/// プロンプト履歴(JSON形式で保存)
59-
struct PromptHistory: StringConfigItem {
60-
static let key: String = "dev.ensan.inputmethod.azooKeyMac.preference.PromptHistory"
59+
public struct PromptHistory: StringConfigItem {
60+
public static let key: String = "dev.ensan.inputmethod.azooKeyMac.preference.PromptHistory"
6161
}
6262
}

azooKeyMac/InputController/azooKeyMacInputController.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ class azooKeyMacInputController: IMKInputController, NSMenuItemValidation { // s
6363

6464
/// ピン留めプロンプトのキャッシュを更新
6565
func reloadPinnedPromptsCache() {
66-
guard let data = UserDefaults.standard.data(forKey: "dev.ensan.inputmethod.azooKeyMac.preference.PromptHistory"),
66+
guard let data = UserDefaults.standard.data(forKey: Config.PromptHistory.key),
6767
let history = try? JSONDecoder().decode([PromptHistoryItem].self, from: data) else {
6868
self.pinnedPromptsCache = []
6969
return

azooKeyMac/Windows/PromptInput/PromptInputView.swift

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -445,7 +445,7 @@ struct PromptInputView: View {
445445

446446
private func loadPromptHistory() {
447447
// Try to load as Data first (new format)
448-
if let data = UserDefaults.standard.data(forKey: "dev.ensan.inputmethod.azooKeyMac.preference.PromptHistory") {
448+
if let data = UserDefaults.standard.data(forKey: Config.PromptHistory.key) {
449449
if let history = try? JSONDecoder().decode([PromptHistoryItem].self, from: data) {
450450
promptHistory = history
451451
return
@@ -458,7 +458,7 @@ struct PromptInputView: View {
458458
}
459459

460460
// Fallback to string format (legacy)
461-
let historyString = UserDefaults.standard.string(forKey: "dev.ensan.inputmethod.azooKeyMac.preference.PromptHistory") ?? ""
461+
let historyString = UserDefaults.standard.string(forKey: Config.PromptHistory.key) ?? ""
462462
if !historyString.isEmpty,
463463
let data = historyString.data(using: .utf8) {
464464
if let history = try? JSONDecoder().decode([PromptHistoryItem].self, from: data) {
@@ -549,7 +549,7 @@ struct PromptInputView: View {
549549

550550
private func savePinnedHistory() {
551551
if let data = try? JSONEncoder().encode(promptHistory) {
552-
UserDefaults.standard.set(data, forKey: "dev.ensan.inputmethod.azooKeyMac.preference.PromptHistory")
552+
UserDefaults.standard.set(data, forKey: Config.PromptHistory.key)
553553
}
554554
}
555555

0 commit comments

Comments
 (0)