@@ -520,20 +520,21 @@ function ReportSheet({ open, questionId, onClose }: { open: boolean; questionId:
);
}
-/** شکلکِ کوچکِ بعد از جواب؛ هر سوال یکی از مجموعه، با یک تکانِ کوتاه. فقط ایموجی و transform. */
-const WIN = ['🧠', '💪', '🎯', '⚡', '🤩'];
-const MISS = ['🤔', '💡', '📐'];
+/** آیکنِ کوچکِ بعد از جواب (همان خانوادهی آیکنِ اپ، نه ایموجیِ کیبورد)؛ هر سوال یکی از مجموعه، با یک تکانِ کوتاه. */
+const WIN: [LucideIcon, string][] = [[Brain, '#9B7BFF'], [Zap, '#E8A400'], [Target, '#ED6956'], [ThumbsUp, '#3E9E73'], [Sparkles, '#4C5FD5']];
+const MISS: [LucideIcon, string][] = [[Lightbulb, '#E8A400'], [Ruler, '#4C5FD5'], [Compass, '#9B7BFF']];
function Reaction({ correct, seed }: { correct: boolean; seed: number }) {
const set = correct ? WIN : MISS;
+ const [Icon, color] = set[seed % set.length];
return (
- {set[seed % set.length]}
+
);
}
diff --git a/src/screens/StreakScreen.tsx b/src/screens/StreakScreen.tsx
index d1ed28f..4377ab4 100644
--- a/src/screens/StreakScreen.tsx
+++ b/src/screens/StreakScreen.tsx
@@ -102,7 +102,7 @@ function StreakGoal({ current }: { current: number }) {
return (
- {reached ? `🔥 ${toFa(current)} روزهای! ` : ''}
+ {reached ? <>{toFa(current)} روزهای! > : null}
{next ? `${toFa(next - current)} روز دیگه میشه زنجیرهی ${toFa(next)} روزه.` : 'از همهی نقطهعطفها رد شدی، افسانهای!'}
{next && (