From 656a82012378c07cb909da75992096fa824cc15d Mon Sep 17 00:00:00 2001 From: Aotumuri Date: Sun, 1 Jun 2025 21:41:01 +0900 Subject: [PATCH] fixed --- src/client/TerritoryPatternsModal.ts | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/src/client/TerritoryPatternsModal.ts b/src/client/TerritoryPatternsModal.ts index 8df7dc74d..5a37f005e 100644 --- a/src/client/TerritoryPatternsModal.ts +++ b/src/client/TerritoryPatternsModal.ts @@ -332,10 +332,17 @@ export class TerritoryPatternsModal extends LitElement { } private setLockedPatterns(lockedPatterns: string[], reason: string) { - this.lockedPatterns.push(...lockedPatterns); - for (const key of lockedPatterns) { - this.lockedReasons[key] = reason; - } + this.lockedPatterns = [...this.lockedPatterns, ...lockedPatterns]; + this.lockedReasons = { + ...this.lockedReasons, + ...lockedPatterns.reduce( + (acc, key) => { + acc[key] = reason; + return acc; + }, + {} as Record, + ), + }; } private resetLockedPatterns() {