From 085d3bb912a44954d17a4d0c8aca402f242f40c3 Mon Sep 17 00:00:00 2001 From: rngsurrounded Date: Tue, 4 Mar 2025 01:21:57 +0900 Subject: [PATCH] disqual --- services/frontend/src/components/layout/header.tsx | 12 ++++++------ services/frontend/src/shared/api/competitions.ts | 6 +++++- services/frontend/src/shared/types/competition.ts | 5 +++++ 3 files changed, 16 insertions(+), 7 deletions(-) diff --git a/services/frontend/src/components/layout/header.tsx b/services/frontend/src/components/layout/header.tsx index fc74d70..ae5a16d 100644 --- a/services/frontend/src/components/layout/header.tsx +++ b/services/frontend/src/components/layout/header.tsx @@ -30,12 +30,12 @@ export const Header = () => {
- - - + + + diff --git a/services/frontend/src/shared/api/competitions.ts b/services/frontend/src/shared/api/competitions.ts index 3add5dc..2c96f4c 100644 --- a/services/frontend/src/shared/api/competitions.ts +++ b/services/frontend/src/shared/api/competitions.ts @@ -1,5 +1,5 @@ import { userFetch } from "."; -import { Competition } from "../types/competition"; +import { Competition, CompetitionResult } from "../types/competition"; export const getCompetitions = async (participating?: boolean) => { return await userFetch("/competitions", { @@ -13,6 +13,10 @@ export const getCompetition = async (id: string) => { return await userFetch(`/competitions/${id}`); }; +export const getCompetitionResults = async (id: string) => { + return await userFetch(`/competitions/${id}/results`); +} + export const startCompetition = async (competitionId: string) => { return await userFetch(`/competitions/${competitionId}/start`, { method: "POST", diff --git a/services/frontend/src/shared/types/competition.ts b/services/frontend/src/shared/types/competition.ts index beea20e..cff4cd9 100644 --- a/services/frontend/src/shared/types/competition.ts +++ b/services/frontend/src/shared/types/competition.ts @@ -24,3 +24,8 @@ export enum CompetitionType { export enum CompetitionParticipationType { SOLO = "solo", } + +export interface CompetitionResult { + task_name: string; + result: number; +} \ No newline at end of file