import Link from "next/link"; import { Draggable } from "react-beautiful-dnd"; import { EyeOpenIcon, Pencil2Icon, TrashIcon } from '@radix-ui/react-icons' import { getAPIUrl, getUriWithOrg } from "@services/config/config"; import { FileText, Video, Sparkles, XSquare, X, Pencil, MoreVertical, Eye } from "lucide-react"; import { mutate } from "swr"; import { revalidateTags } from "@services/utils/ts/requests"; import { useRouter } from "next/navigation"; import ConfirmationModal from "@components/StyledElements/ConfirmationModal/ConfirmationModal"; import { deleteActivity } from "@services/courses/activities"; function Activity(props: any) { const router = useRouter(); async function removeActivity() { await deleteActivity(props.activity.id); mutate(`${getAPIUrl()}chapters/meta/course_${props.courseid}`); await revalidateTags(['courses'], props.orgslug); router.refresh(); } return ( {(provided) => (
{props.activity.type === "video" && <>
} {props.activity.type === "documentpdf" && <>
Document
} {props.activity.type === "dynamic" && <>
Dynamic
}

{props.activity.name}

{props.activity.type === "dynamic" && <>
Edit
}
} functionToExecute={() => removeActivity()} status='warning' >
)}
); } export default Activity;