diff --git a/PrimePickApp/View/Quiz/QuizContent/QuizNumberView.swift b/PrimePickApp/View/Quiz/QuizContent/QuizNumberView.swift index 77c52bb..851f196 100644 --- a/PrimePickApp/View/Quiz/QuizContent/QuizNumberView.swift +++ b/PrimePickApp/View/Quiz/QuizContent/QuizNumberView.swift @@ -16,16 +16,11 @@ struct QuizNumberView: View { ZStack { quizNumberBackgroundView(difficulty: difficulty) - switch difficulty { - case .easy: - Text(quizData[quizNumber].number.description) - .font(.custom("ArialRoundedMTBold", size: 180)) - .foregroundStyle(Color.gray) - case .normal, .hard: - Text(quizData[quizNumber].number.description) - .font(.custom("ArialRoundedMTBold", size: 120)) - .foregroundStyle(Color.gray) - } + quizNumberText( + quizNumber: quizNumber, + difficulty: difficulty, + quizData: quizData + ) } } } @@ -48,6 +43,18 @@ private func quizNumberBackgroundView(difficulty: Difficulty) -> some View { ) } +private func quizNumberText(quizNumber: Int, difficulty: Difficulty, quizData: [QuizEntity]) -> some View { + let size: CGFloat = if difficulty == .easy { + 180 + } else { + 120 + } + + return Text(quizData[quizNumber].number.description) + .font(.custom("ArialRoundedMTBold", size: size)) + .foregroundStyle(Color.gray) +} + struct QuizNumberView_Previews: PreviewProvider { @State static var quizNumber = 3