feat: Remove unused imports and update some packages

This commit is contained in:
swve 2024-07-18 00:36:58 +02:00
parent ccf387cc98
commit 182cd73001
10 changed files with 982 additions and 811 deletions

View file

@ -1,4 +1,3 @@
import { useAssignments } from '@components/Contexts/Assignments/AssignmentContext';
import { useAssignmentsTask, useAssignmentsTaskDispatch } from '@components/Contexts/Assignments/AssignmentsTaskContext'; import { useAssignmentsTask, useAssignmentsTaskDispatch } from '@components/Contexts/Assignments/AssignmentsTaskContext';
import { useLHSession } from '@components/Contexts/LHSessionContext'; import { useLHSession } from '@components/Contexts/LHSessionContext';
import React, { useEffect } from 'react' import React, { useEffect } from 'react'

View file

@ -5,16 +5,14 @@ import { useLHSession } from '@components/Contexts/LHSessionContext';
import { useOrg } from '@components/Contexts/OrgContext'; import { useOrg } from '@components/Contexts/OrgContext';
import FormLayout, { FormField, FormLabelAndMessage, Input, Textarea } from '@components/StyledElements/Form/Form'; import FormLayout, { FormField, FormLabelAndMessage, Input, Textarea } from '@components/StyledElements/Form/Form';
import * as Form from '@radix-ui/react-form'; import * as Form from '@radix-ui/react-form';
import { getAPIUrl } from '@services/config/config'; import { getActivityByID } from '@services/courses/activities';
import { getActivity, getActivityByID } from '@services/courses/activities'; import { updateAssignmentTask, updateReferenceFile } from '@services/courses/assignments';
import { deleteAssignmentTask, updateAssignmentTask, updateReferenceFile } from '@services/courses/assignments';
import { getTaskRefFileDir } from '@services/media/media'; import { getTaskRefFileDir } from '@services/media/media';
import { useFormik } from 'formik'; import { useFormik } from 'formik';
import { ArrowBigUpDash, Cloud, File, GalleryVerticalEnd, Info, Loader, TentTree, Trash, Upload, UploadCloud } from 'lucide-react' import { Cloud, File, Info, Loader, UploadCloud } from 'lucide-react'
import Link from 'next/link'; import Link from 'next/link';
import React, { use, useEffect } from 'react' import React, { useEffect } from 'react'
import toast from 'react-hot-toast'; import toast from 'react-hot-toast';
import { mutate } from 'swr';
export function AssignmentTaskGeneralEdit() { export function AssignmentTaskGeneralEdit() {
const session = useLHSession() as any; const session = useLHSession() as any;

View file

@ -2,17 +2,10 @@
import { useAssignments } from '@components/Contexts/Assignments/AssignmentContext'; import { useAssignments } from '@components/Contexts/Assignments/AssignmentContext';
import { useAssignmentsTask, useAssignmentsTaskDispatch } from '@components/Contexts/Assignments/AssignmentsTaskContext'; import { useAssignmentsTask, useAssignmentsTaskDispatch } from '@components/Contexts/Assignments/AssignmentsTaskContext';
import { useLHSession } from '@components/Contexts/LHSessionContext'; import { useLHSession } from '@components/Contexts/LHSessionContext';
import { useOrg } from '@components/Contexts/OrgContext';
import FormLayout, { FormField, FormLabelAndMessage, Input, Textarea } from '@components/StyledElements/Form/Form';
import * as Form from '@radix-ui/react-form';
import { getAPIUrl } from '@services/config/config'; import { getAPIUrl } from '@services/config/config';
import { getActivity, getActivityByID } from '@services/courses/activities'; import { deleteAssignmentTask } from '@services/courses/assignments';
import { deleteAssignmentTask, updateAssignmentTask, updateReferenceFile } from '@services/courses/assignments'; import { GalleryVerticalEnd, Info, TentTree, Trash } from 'lucide-react'
import { getTaskRefFileDir } from '@services/media/media'; import React, { useEffect } from 'react'
import { useFormik } from 'formik';
import { ArrowBigUpDash, Cloud, File, GalleryVerticalEnd, Info, Loader, TentTree, Trash, Upload, UploadCloud } from 'lucide-react'
import Link from 'next/link';
import React, { use, useEffect } from 'react'
import toast from 'react-hot-toast'; import toast from 'react-hot-toast';
import { mutate } from 'swr'; import { mutate } from 'swr';
import { AssignmentTaskGeneralEdit } from './Subs/AssignmentTaskGeneralEdit'; import { AssignmentTaskGeneralEdit } from './Subs/AssignmentTaskGeneralEdit';

View file

@ -20,7 +20,7 @@ import { useRouter } from 'next/navigation'
import React, { useEffect, useState } from 'react' import React, { useEffect, useState } from 'react'
import { Draggable } from 'react-beautiful-dnd' import { Draggable } from 'react-beautiful-dnd'
import { mutate } from 'swr' import { mutate } from 'swr'
import { deleteAssignment, deleteAssignmentUsingActivityUUID, getAssignmentFromActivityUUID } from '@services/courses/assignments' import { deleteAssignmentUsingActivityUUID, getAssignmentFromActivityUUID } from '@services/courses/assignments'
import { useOrg } from '@components/Contexts/OrgContext' import { useOrg } from '@components/Contexts/OrgContext'
import { useCourse } from '@components/Contexts/CourseContext' import { useCourse } from '@components/Contexts/CourseContext'

View file

@ -1,4 +1,4 @@
import { BookUser, EllipsisVertical, File, FileUp, ListTodo, Save } from 'lucide-react' import { BookUser, EllipsisVertical, FileUp, ListTodo, Save } from 'lucide-react'
import React from 'react' import React from 'react'
type AssignmentBoxProps = { type AssignmentBoxProps = {

View file

@ -1,17 +1,12 @@
'use client' 'use client'
import FormLayout, { import FormLayout, {
ButtonBlack,
Flex,
FormField, FormField,
FormLabel,
FormLabelAndMessage, FormLabelAndMessage,
FormMessage,
Input, Input,
} from '@components/StyledElements/Form/Form' } from '@components/StyledElements/Form/Form'
import * as Form from '@radix-ui/react-form' import * as Form from '@radix-ui/react-form'
import { useOrg } from '@components/Contexts/OrgContext' import { useOrg } from '@components/Contexts/OrgContext'
import React from 'react' import React from 'react'
import { BarLoader } from 'react-spinners'
import { createUserGroup } from '@services/usergroups/usergroups' import { createUserGroup } from '@services/usergroups/usergroups'
import { mutate } from 'swr' import { mutate } from 'swr'
import { getAPIUrl } from '@services/config/config' import { getAPIUrl } from '@services/config/config'

View file

@ -6,7 +6,7 @@ import { getUriWithOrg } from '@services/config/config'
import { deleteCourseFromBackend } from '@services/courses/courses' import { deleteCourseFromBackend } from '@services/courses/courses'
import { getCourseThumbnailMediaDirectory } from '@services/media/media' import { getCourseThumbnailMediaDirectory } from '@services/media/media'
import { revalidateTags } from '@services/utils/ts/requests' import { revalidateTags } from '@services/utils/ts/requests'
import { BookMinus, FilePenLine, Settings, Settings2, X, EllipsisVertical } from 'lucide-react' import { BookMinus, FilePenLine, Settings2, EllipsisVertical } from 'lucide-react'
import { useLHSession } from '@components/Contexts/LHSessionContext' import { useLHSession } from '@components/Contexts/LHSessionContext'
import Link from 'next/link' import Link from 'next/link'
import { useRouter } from 'next/navigation' import { useRouter } from 'next/navigation'

View file

@ -9,7 +9,7 @@ import OnBoardAI from '@public/onboarding/OnBoardAI.png';
import OnBoardUGs from '@public/onboarding/OnBoardUGs.png'; import OnBoardUGs from '@public/onboarding/OnBoardUGs.png';
import OnBoardAccess from '@public/onboarding/OnBoardAccess.png'; import OnBoardAccess from '@public/onboarding/OnBoardAccess.png';
import OnBoardMore from '@public/onboarding/OnBoardMore.png'; import OnBoardMore from '@public/onboarding/OnBoardMore.png';
import { ArrowRight, Book, Check, Globe, Info, PictureInPicture, Sparkle, Sprout, SquareUser, Users } from 'lucide-react'; import { ArrowRight, Book, Check, Globe, Info, PictureInPicture, Sparkle, Sprout, SquareUser } from 'lucide-react';
import { useRouter } from 'next/navigation'; import { useRouter } from 'next/navigation';
import { getUriWithOrg } from '@services/config/config'; import { getUriWithOrg } from '@services/config/config';
import { useOrg } from '@components/Contexts/OrgContext'; import { useOrg } from '@components/Contexts/OrgContext';

View file

@ -11,35 +11,35 @@
"lint:fix": "eslint --fix ." "lint:fix": "eslint --fix ."
}, },
"dependencies": { "dependencies": {
"@hocuspocus/provider": "^2.13.1", "@hocuspocus/provider": "^2.13.5",
"@radix-ui/colors": "^0.1.9", "@radix-ui/colors": "^0.1.9",
"@radix-ui/react-aspect-ratio": "^1.0.3", "@radix-ui/react-aspect-ratio": "^1.1.0",
"@radix-ui/react-dialog": "^1.0.5", "@radix-ui/react-dialog": "^1.1.1",
"@radix-ui/react-form": "^0.0.3", "@radix-ui/react-form": "^0.0.3",
"@radix-ui/react-icons": "^1.3.0", "@radix-ui/react-icons": "^1.3.0",
"@radix-ui/react-switch": "^1.0.3", "@radix-ui/react-switch": "^1.1.0",
"@radix-ui/react-tooltip": "^1.0.7", "@radix-ui/react-tooltip": "^1.1.2",
"@stitches/react": "^1.2.8", "@stitches/react": "^1.2.8",
"@tiptap/core": "^2.4.0", "@tiptap/core": "^2.5.4",
"@tiptap/extension-code-block-lowlight": "^2.4.0", "@tiptap/extension-code-block-lowlight": "^2.5.4",
"@tiptap/extension-collaboration": "^2.4.0", "@tiptap/extension-collaboration": "^2.5.4",
"@tiptap/extension-collaboration-cursor": "^2.4.0", "@tiptap/extension-collaboration-cursor": "^2.5.4",
"@tiptap/extension-youtube": "^2.4.0", "@tiptap/extension-youtube": "^2.5.4",
"@tiptap/html": "^2.4.0", "@tiptap/html": "^2.5.4",
"@tiptap/pm": "^2.4.0", "@tiptap/pm": "^2.5.4",
"@tiptap/react": "^2.4.0", "@tiptap/react": "^2.5.4",
"@tiptap/starter-kit": "^2.4.0", "@tiptap/starter-kit": "^2.5.4",
"@types/randomcolor": "^0.5.9", "@types/randomcolor": "^0.5.9",
"avvvatars-react": "^0.4.2", "avvvatars-react": "^0.4.2",
"dayjs": "^1.11.11", "dayjs": "^1.11.11",
"formik": "^2.4.6", "formik": "^2.4.6",
"framer-motion": "^10.18.0", "framer-motion": "^10.18.0",
"get-youtube-id": "^1.0.1", "get-youtube-id": "^1.0.1",
"highlight.js": "^11.9.0", "highlight.js": "^11.10.0",
"katex": "^0.16.10", "katex": "^0.16.11",
"lowlight": "^3.1.0", "lowlight": "^3.1.0",
"lucide-react": "^0.363.0", "lucide-react": "^0.408.0",
"next": "14.2.4", "next": "14.2.5",
"next-auth": "^4.24.7", "next-auth": "^4.24.7",
"nextjs-toploader": "^1.6.12", "nextjs-toploader": "^1.6.12",
"prosemirror-state": "^1.4.3", "prosemirror-state": "^1.4.3",
@ -54,15 +54,15 @@
"react-spinners": "^0.13.8", "react-spinners": "^0.13.8",
"react-youtube": "^10.1.0", "react-youtube": "^10.1.0",
"sharp": "^0.33.4", "sharp": "^0.33.4",
"styled-components": "^6.1.11", "styled-components": "^6.1.12",
"swr": "^2.2.5", "swr": "^2.2.5",
"tailwind-merge": "^2.3.0", "tailwind-merge": "^2.4.0",
"tailwind-scrollbar": "^3.1.0", "tailwind-scrollbar": "^3.1.0",
"uuid": "^9.0.1", "uuid": "^9.0.1",
"y-indexeddb": "^9.0.12", "y-indexeddb": "^9.0.12",
"y-prosemirror": "^1.2.8", "y-prosemirror": "^1.2.9",
"y-webrtc": "^10.3.0", "y-webrtc": "^10.3.0",
"yjs": "^13.6.16" "yjs": "^13.6.18"
}, },
"devDependencies": { "devDependencies": {
"@types/node": "20.12.2", "@types/node": "20.12.2",
@ -75,10 +75,10 @@
"@types/uuid": "^9.0.8", "@types/uuid": "^9.0.8",
"autoprefixer": "^10.4.19", "autoprefixer": "^10.4.19",
"eslint": "^8.57.0", "eslint": "^8.57.0",
"eslint-config-next": "^14.2.3", "eslint-config-next": "^14.2.5",
"eslint-plugin-unused-imports": "^3.2.0", "eslint-plugin-unused-imports": "^3.2.0",
"postcss": "^8.4.38", "postcss": "^8.4.39",
"tailwindcss": "^3.4.4", "tailwindcss": "^3.4.6",
"typescript": "5.4.4" "typescript": "5.4.4"
} }
} }

1706
apps/web/pnpm-lock.yaml generated

File diff suppressed because it is too large Load diff