some work

This commit is contained in:
Abhinav Chadaga
2024-02-14 14:30:24 -06:00
parent a41cb3ed87
commit 874f8d56cb
3 changed files with 60 additions and 0 deletions

View File

@@ -0,0 +1,16 @@
import { Meta } from '@storybook/react';
import { Course } from 'src/shared/types/Course';
const testCourse: Course = {
}
const meta: Meta<typeof CoursePopup2> = {
component: CoursePopup2,
};
export default meta;
type Story = StoryObj<typeof meta>;
export const Open: Story = {
};

View File

@@ -0,0 +1,24 @@
import React from 'react';
import { Course } from 'src/shared/types/Course';
import Text from '../../common/Text/Text';
import { Button } from '../../common/Button/Button';
interface CourseHeadingAndActionsProps {
course: Course;
}
const CourseHeadingAndActions = ({ course }: CourseHeadingAndActionsProps) => {
const { courseName, department, number, uniqueId } = course;
return (
<div className='w-full pb-3 pt-6'>
<div className='flex gap-1'>
<Text variant='h1'>
{courseName} ({department} {number})
</Text>
<Button>{uniqueId}</Button>
</div>
</div>
);
};
export default CourseHeadingAndActions;

View File

@@ -0,0 +1,20 @@
import React from 'react';
import { Course } from 'src/shared/types/Course';
import { UserSchedule } from 'src/shared/types/UserSchedule';
import Popup from '../../common/Popup/Popup';
import CourseHeadingAndActions from './CourseHeadingAndActions';
interface CoursePopup2Props {
course: Course;
activeSchedule?: UserSchedule;
}
const CoursePopup2 = ({ course, activeSchedule }: CoursePopup2Props) => (
<Popup className='px-6'>
<div className='flex flex-col'>
<CourseHeadingAndActions course={course} />
</div>
</Popup>
);
export default CoursePopup2;