diff --git a/frontend/src/pages/proposals/[id].astro b/frontend/src/pages/proposals/[id].astro index 4bbc571..8b26b2a 100644 --- a/frontend/src/pages/proposals/[id].astro +++ b/frontend/src/pages/proposals/[id].astro @@ -312,7 +312,9 @@ const proposalId = id ?? '';
-

Loading results…

+
+

Loading results…

+
@@ -434,15 +436,39 @@ const proposalId = id ?? ''; if (!container) return; try { + container.innerHTML = ` +
+

Loading results…

+
+ `; + if (!token) { - container.innerHTML = '

Login required to view results

'; + container.innerHTML = ` +
+

Login required to view results.

+

Sign in to see the final breakdown and method details.

+
+ Login +
+
+ `; return; } const host = document.getElementById('results-chart-host'); const chart = host?.querySelector('.results-chart'); if (!host || !chart) { - container.innerHTML = '

Results chart unavailable

'; + container.innerHTML = ` +
+

Results chart unavailable.

+

Try reloading the results.

+
+ +
+
+ `; + + document.getElementById('retry-results')?.addEventListener('click', loadDetailedResults); return; } @@ -456,7 +482,17 @@ const proposalId = id ?? ''; chart.dataset.enabled = '1'; } catch (error) { - container.innerHTML = '

Error loading results

'; + container.innerHTML = ` +
+

Error loading results.

+

Please try again.

+
+ +
+
+ `; + + document.getElementById('retry-results')?.addEventListener('click', loadDetailedResults); } }