"use client"; import AuthenticatedClientElement from '@components/Security/AuthenticatedClientElement'; import ConfirmationModal from '@components/StyledElements/ConfirmationModal/ConfirmationModal'; import { getUriWithOrg } from '@services/config/config'; import { deleteCourseFromBackend } from '@services/courses/courses'; import { getCourseThumbnailMediaDirectory } from '@services/media/media'; import { revalidateTags } from '@services/utils/ts/requests'; import { FileEdit, X } from 'lucide-react'; import Link from 'next/link'; import { useRouter } from 'next/navigation'; import React from 'react' type PropsType = { course: any, orgslug: string } // function to remove "course_" from the course_id function removeCoursePrefix(course_id: string) { return course_id.replace("course_", ""); } function CourseThumbnail(props: PropsType) { const router = useRouter(); async function deleteCourses(course_id: any) { await deleteCourseFromBackend(course_id); await revalidateTags(['courses'], props.orgslug); router.refresh(); } return (