From 3a2d11b7985e95e870e924bf9a89814b619301d2 Mon Sep 17 00:00:00 2001 From: Ajay_S Date: Tue, 3 May 2022 20:03:50 +0530 Subject: [PATCH] created models folder and moved interfaces to models --- src/components/timeSlot/TimeSlot.tsx | 1 - src/mockData/{QuizDetails.tsx => QuizDetails.ts} | 8 +------- src/mockData/{StepDetails.tsx => StepDetails.ts} | 12 +----------- src/mockData/TimeSlotDetails.ts | 2 +- src/models/QuizDetails.ts | 7 +++++++ src/models/StepDetails.ts | 9 +++++++++ 6 files changed, 19 insertions(+), 20 deletions(-) rename src/mockData/{QuizDetails.tsx => QuizDetails.ts} (88%) rename src/mockData/{StepDetails.tsx => StepDetails.ts} (91%) create mode 100644 src/models/QuizDetails.ts create mode 100644 src/models/StepDetails.ts diff --git a/src/components/timeSlot/TimeSlot.tsx b/src/components/timeSlot/TimeSlot.tsx index 837fe36..a346959 100644 --- a/src/components/timeSlot/TimeSlot.tsx +++ b/src/components/timeSlot/TimeSlot.tsx @@ -1,7 +1,6 @@ import { IonButton, IonContent, IonIcon, IonPage } from "@ionic/react"; import styles from "./TimeSlot.module.scss"; import { chevronBack } from 'ionicons/icons' -import { Link } from "react-router-dom"; import { useState } from "react"; import { format } from "date-fns"; import { Dates, TimeSlots } from "../../mockData/TimeSlotDetails"; diff --git a/src/mockData/QuizDetails.tsx b/src/mockData/QuizDetails.ts similarity index 88% rename from src/mockData/QuizDetails.tsx rename to src/mockData/QuizDetails.ts index 9c0204f..359fa45 100644 --- a/src/mockData/QuizDetails.tsx +++ b/src/mockData/QuizDetails.ts @@ -1,10 +1,4 @@ -interface QuizDetails { - question: string; - options?: string[]; - answer: string[]; - result: boolean; - timeLimit: number; -} +import { QuizDetails } from "../models/QuizDetails"; let quizDetails: QuizDetails[] = [ { diff --git a/src/mockData/StepDetails.tsx b/src/mockData/StepDetails.ts similarity index 91% rename from src/mockData/StepDetails.tsx rename to src/mockData/StepDetails.ts index fbbbe75..c12dd3c 100644 --- a/src/mockData/StepDetails.tsx +++ b/src/mockData/StepDetails.ts @@ -6,17 +6,7 @@ import finalInterview from '../assets/icons/Final_Interview.svg'; import closingDocs from '../assets/icons/Closing_Docs.svg'; import joiningLetter from '../assets/icons/Joining_Letter.svg'; import Celebrations from '../assets/icons/Celebrations.svg'; - -interface StepDetail { - stepNumber: number; - stepName: string; - descriptionImage: string; - buttonText: string; - isUnlocked: boolean; - link: string; - isRoundCompleted: boolean; -} - +import { StepDetail } from "../models/StepDetails"; let steps: StepDetail[] = [ { diff --git a/src/mockData/TimeSlotDetails.ts b/src/mockData/TimeSlotDetails.ts index 9de3ee8..4e0e248 100644 --- a/src/mockData/TimeSlotDetails.ts +++ b/src/mockData/TimeSlotDetails.ts @@ -1,4 +1,4 @@ -import { addBusinessDays, format } from "date-fns"; +import { addBusinessDays } from "date-fns"; const currentDate = new Date(); diff --git a/src/models/QuizDetails.ts b/src/models/QuizDetails.ts new file mode 100644 index 0000000..8b4f4c4 --- /dev/null +++ b/src/models/QuizDetails.ts @@ -0,0 +1,7 @@ +export interface QuizDetails { + question: string; + options?: string[]; + answer: string[]; + result: boolean; + timeLimit: number; +} \ No newline at end of file diff --git a/src/models/StepDetails.ts b/src/models/StepDetails.ts new file mode 100644 index 0000000..bf4ef2c --- /dev/null +++ b/src/models/StepDetails.ts @@ -0,0 +1,9 @@ +export interface StepDetail { + stepNumber: number; + stepName: string; + descriptionImage: string; + buttonText: string; + isUnlocked: boolean; + link: string; + isRoundCompleted: boolean; +} \ No newline at end of file