Skip to content

Commit 26b1819

Browse files
authored
Merge pull request #116 from AOSSIE-Org/minor-fixes
minor code fixes
2 parents d7dee6c + 1142dd4 commit 26b1819

2 files changed

Lines changed: 16 additions & 4 deletions

File tree

frontend/app/analyze/results/page.tsx

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,10 @@ export default function AnalyzePage() {
7171
setIsLoading(false);
7272
} else {
7373
console.warn("No bias or data found. Redirecting...");
74-
router.push("/analyze");
74+
if (!isRedirecting.current) {
75+
isRedirecting.current = true;
76+
router.push("/analyze"); // 🔹 You can also add a toast here
77+
}
7578
}
7679
}, [router]);
7780

@@ -92,15 +95,15 @@ export default function AnalyzePage() {
9295
// 🔹 Step 2: Append LLM’s response
9396
setMessages([...newMessages, { role: "assistant", content: data.answer }]);
9497
}
95-
96-
if (isLoading || !analysisData || !biasScore) {
98+
if (isLoading) {
9799
return (
98100
<div className="flex items-center justify-center h-screen">
99101
<div className="text-muted-foreground">Analyzing content...</div>
100102
</div>
101103
);
102104
}
103105

106+
104107
const {
105108
cleaned_text,
106109
facts = [],
@@ -109,6 +112,10 @@ export default function AnalyzePage() {
109112
score,
110113
} = analysisData;
111114

115+
116+
117+
118+
112119
return (
113120
<div className="flex flex-col min-h-screen">
114121
{/* Header omitted for brevity */}
@@ -137,7 +144,7 @@ export default function AnalyzePage() {
137144
<div className="lg:col-span-2">
138145
<Tabs value={activeTab} onValueChange={setActiveTab}>
139146
<TabsList>
140-
<TabsTrigger value="summary">Summary</TabsTrigger>
147+
<TabsTrigger value="summary">Article</TabsTrigger>
141148
<TabsTrigger value="perspectives">Perspective</TabsTrigger>
142149
<TabsTrigger value="facts">Fact Check</TabsTrigger>
143150
</TabsList>

frontend/components/bias-meter.tsx

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,11 @@ interface BiasMeterProps {
1212
* @param score - The bias score to display, expected to be between 0 and 100.
1313
*/
1414
export default function BiasMeter({ score }: BiasMeterProps) {
15+
16+
if(!score){
17+
score = 0
18+
}
19+
1520
const getScoreColor = (score: number) => {
1621
if (score <= 30) return "text-green-500";
1722
if (score <= 60) return "text-yellow-500";

0 commit comments

Comments
 (0)