Skip to content

Commit bc14ba7

Browse files
committed
refactor(commit): store preview enabled state on commit command
1 parent 78ed2a0 commit bc14ba7

File tree

1 file changed

+7
-12
lines changed

1 file changed

+7
-12
lines changed

commitizen/commands/commit.py

Lines changed: 7 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,11 @@ def __init__(self, config: BaseConfig, arguments: CommitArgs) -> None:
6363
else config.settings["message_length_limit"]
6464
)
6565

66+
self.preview_enabled = bool(
67+
self.arguments.get("preview", False)
68+
or self.config.settings.get("preview", False)
69+
)
70+
6671
def _read_backup_message(self) -> str | None:
6772
# Check the commit backup file exists
6873
if not self.backup_file_path.is_file():
@@ -78,21 +83,11 @@ def _get_message_by_prompt_commit_questions(self) -> str:
7883
for question in (q for q in questions if q["type"] == "list"):
7984
question["use_shortcuts"] = self.config.settings["use_shortcuts"]
8085

81-
preview_enabled = bool(
82-
self.arguments.get("preview", False)
83-
or self.config.settings.get("preview", False)
84-
)
85-
max_preview_length = (
86-
self.arguments.get("message_length_limit")
87-
if self.arguments.get("message_length_limit") is not None
88-
else self.config.settings.get("message_length_limit", 0)
89-
)
90-
9186
questions_to_ask = build_preview_questions(
9287
self.cz,
9388
questions,
94-
enabled=preview_enabled,
95-
max_length=max_preview_length,
89+
enabled=self.preview_enabled,
90+
max_length=self.message_length_limit,
9691
)
9792

9893
try:

0 commit comments

Comments
 (0)