Skip to content

Commit ec62104

Browse files
committed
PEER-219: Add scaffold for question attempts UI
Signed-off-by: SeeuSim <[email protected]>
1 parent 1cf022d commit ec62104

File tree

2 files changed

+17
-2
lines changed

2 files changed

+17
-2
lines changed
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
import React from 'react';
2+
3+
import { useAuthedRoute } from '@/stores/auth-store';
4+
5+
type QuestionAttemptsProps = {
6+
questionId: number;
7+
};
8+
9+
export const QuestionAttemptsPane: React.FC<QuestionAttemptsProps> = ({ questionId: _q }) => {
10+
const { userId: _ } = useAuthedRoute();
11+
return <div />;
12+
};

frontend/src/routes/interview/[room]/main.tsx

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import { WithNavBanner, WithNavBlocker } from '@/components/blocks/authed';
66
import { AIChat } from '@/components/blocks/interview/ai-chat';
77
import { Editor } from '@/components/blocks/interview/editor';
88
import { PartnerChat } from '@/components/blocks/interview/partner-chat';
9+
import { QuestionAttemptsPane } from '@/components/blocks/interview/room/question-attempts';
910
import { QuestionDetails } from '@/components/blocks/questions/details';
1011
import { Card } from '@/components/ui/card';
1112
import { Tabs, TabsContent, TabsList, TabsTrigger } from '@/components/ui/tabs';
@@ -27,9 +28,9 @@ export const loader =
2728
};
2829

2930
export const InterviewRoom = () => {
31+
usePageTitle(ROUTES.INTERVIEW);
3032
const { questionId, roomId } = useLoaderData() as Awaited<ReturnType<ReturnType<typeof loader>>>;
3133
const { crumbs } = useCrumbs();
32-
usePageTitle(ROUTES.INTERVIEW);
3334
const { data: details } = useSuspenseQuery(questionDetailsQuery(questionId));
3435
const questionDetails = useMemo(() => details.question, [details]);
3536
const [isAIChatOpen, setIsAIChatOpen] = useState(false);
@@ -60,7 +61,9 @@ export const InterviewRoom = () => {
6061
<TabsContent value='details' className='flex h-full'>
6162
<QuestionDetails {...{ questionDetails }} />
6263
</TabsContent>
63-
<TabsContent value='attempts' className='flex h-full' />
64+
<TabsContent value='attempts' className='flex h-full'>
65+
<QuestionAttemptsPane questionId={questionId} />
66+
</TabsContent>
6467
</Tabs>
6568
</Card>
6669

0 commit comments

Comments
 (0)