Skip to content

Commit 14ae9b3

Browse files
committed
Remove broken timeout
1 parent c3c1b2b commit 14ae9b3

File tree

1 file changed

+3
-64
lines changed

1 file changed

+3
-64
lines changed

src/webview/components/SourceAcademy.tsx

Lines changed: 3 additions & 64 deletions
Original file line numberDiff line numberDiff line change
@@ -52,32 +52,6 @@ function messageListener(event: MessageEvent) {
5252
}
5353

5454
const SourceAcademy: React.FC = () => {
55-
const [error, setError] = useState<string | null>(null);
56-
const [retryCount, setRetryCount] = useState(0);
57-
58-
const handleRetry = useCallback(() => {
59-
setError(null);
60-
setRetryCount((c) => c + 1);
61-
}, [retryCount]);
62-
63-
// Re-runs whenever retryCount increments.
64-
useEffect(() => {
65-
const timer = window.setTimeout(() => {
66-
setError(
67-
"Can’t reach Source Academy. Please check your internet connection and retry.",
68-
);
69-
}, 5000);
70-
return () => window.clearTimeout(timer);
71-
}, [retryCount]);
72-
73-
useEffect(() => {
74-
window.addEventListener("message", initialListener);
75-
return () => {
76-
window.removeEventListener("message", initialListener);
77-
window.removeEventListener("message", messageListener);
78-
};
79-
}, [retryCount]);
80-
8155
useEffect(() => {
8256
// TODO: Hacky way to update mcq panel, standard onClick handlers don't work
8357
const highlightSelection = (
@@ -174,43 +148,8 @@ const SourceAcademy: React.FC = () => {
174148
restore();
175149

176150
return () => document.removeEventListener("change", handleChoiceChange);
177-
}, [retryCount]);
178-
179-
return (
180-
<>
181-
{error && (
182-
<div
183-
style={{
184-
position: "absolute",
185-
inset: 0,
186-
background: "#1e293b",
187-
color: "#f8fafc",
188-
display: "flex",
189-
flexDirection: "column",
190-
alignItems: "center",
191-
justifyContent: "center",
192-
padding: "1rem",
193-
textAlign: "center",
194-
}}
195-
>
196-
<p>{error}</p>
197-
<button
198-
style={{
199-
marginTop: "0.5rem",
200-
padding: "0.4rem 0.8rem",
201-
background: "#334155",
202-
color: "#f8fafc",
203-
border: "1px solid #94a3b8",
204-
borderRadius: "4px",
205-
cursor: "pointer",
206-
}}
207-
onClick={handleRetry}
208-
>
209-
Retry
210-
</button>
211-
</div>
212-
)}
213-
</>
214-
);
151+
}, []);
152+
153+
return <></>;
215154
};
216155
export default SourceAcademy;

0 commit comments

Comments
 (0)