Skip to content

Commit 2733b84

Browse files
committed
Update Match found alert and collab server down feedback
1 parent c2f0dbb commit 2733b84

File tree

4 files changed

+24
-6
lines changed

4 files changed

+24
-6
lines changed

matching-service-api/log/matching_service_api.log

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -166,3 +166,5 @@ time="2024-10-28T22:07:05+08:00" level=info msg="request from user 67188e6ebe712
166166
time="2024-10-28T22:07:05+08:00" level=info msg="request from user 6702c9a3f1217a1b2123575b successfully published"
167167
time="2024-10-28T22:07:25+08:00" level=info msg="request from user 67188e6ebe7127ec5d472f15 successfully published"
168168
time="2024-10-28T22:07:25+08:00" level=info msg="request from user 6702c9a3f1217a1b2123575b successfully published"
169+
time="2024-10-28T22:09:51+08:00" level=info msg="request from user 671f1bdf0b0e2619aaa4dd85 successfully published"
170+
time="2024-10-28T22:09:52+08:00" level=info msg="request from user 67188e6ebe7127ec5d472f15 successfully published"

peerprep/components/questionpage/CollabEditor.tsx

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,7 @@ export default function CollabEditor({ question, roomID, authToken }: Props) {
5656
const [language, setLanguage] = useState("python");
5757
const [value, setValue] = useState("def foo:\n pass");
5858
const [socket, setSocket] = useState<WebSocket | null>(null);
59+
const [connected, setconnected] = useState(false);
5960
const router = useRouter();
6061

6162
const handleOnChange = (newValue: string) => {
@@ -74,10 +75,13 @@ export default function CollabEditor({ question, roomID, authToken }: Props) {
7475
useEffect(() => {
7576
if (!roomID) return;
7677

78+
console.log("Yep");
79+
7780
const newSocket = new WebSocket(`ws://localhost:4000/ws?roomID=${roomID}`);
7881

7982
newSocket.onopen = () => {
8083
console.log("WebSocket connection established");
84+
setconnected(true);
8185

8286
const authMessage = {
8387
type: "auth",
@@ -168,12 +172,21 @@ export default function CollabEditor({ question, roomID, authToken }: Props) {
168172
}
169173
/>
170174

171-
{roomID && (
175+
{roomID && connected ? (
172176
<div className="h-full align-middle">
173177
<PeerprepButton onClick={handleCloseConnection}>
174178
Close Room
175179
</PeerprepButton>
176180
</div>
181+
) : (
182+
<div className="h-full align-middle">
183+
<PeerprepButton
184+
onClick={handleCloseConnection}
185+
className="disabled"
186+
>
187+
Disconnected. Check logs.
188+
</PeerprepButton>
189+
</div>
177190
)}
178191
</div>
179192
<AceEditor

peerprep/components/questionpage/Matchmaking.tsx

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -129,11 +129,12 @@ const Matchmaking = () => {
129129
const matchRes: MatchResponse = res as MatchResponse;
130130
console.log("Match found!");
131131
// display in a popup for now
132-
const message = `Room ID: ${matchRes.data.roomId}
133-
User1: ${matchRes.data.user1}
134-
User2: ${matchRes.data.user2}
135-
Question: ${matchRes.data.questionId}
136-
`;
132+
// const message = `Room ID: ${matchRes.data.roomId}
133+
// User1: ${matchRes.data.user1}
134+
// User2: ${matchRes.data.user2}
135+
// Question: ${matchRes.data.questionId}
136+
// `;
137+
const message = "Match found! Redirecting to collab page...";
137138
window.alert(message);
138139
// redirect to question page
139140
router.push(

storage-blob-api/log/matching_service_api.log

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -178,3 +178,5 @@ time="2024-10-28T22:07:10+08:00" level=info msg="Request handled successfully"
178178
time="2024-10-28T22:07:10+08:00" level=info msg="Request handled successfully"
179179
time="2024-10-28T22:07:30+08:00" level=info msg="Request handled successfully"
180180
time="2024-10-28T22:07:30+08:00" level=info msg="Request handled successfully"
181+
time="2024-10-28T22:09:56+08:00" level=info msg="Request handled successfully"
182+
time="2024-10-28T22:09:57+08:00" level=info msg="Request handled successfully"

0 commit comments

Comments
 (0)