mirror of
https://github.com/alexmickelson/canvasManagement.git
synced 2026-03-25 23:28:33 -06:00
33 lines
935 B
TypeScript
33 lines
935 B
TypeScript
import React from "react";
|
|
import EditQuiz from "./EditQuiz";
|
|
import { getTitle } from "@/services/titleUtils";
|
|
import { Metadata } from "next";
|
|
|
|
export async function generateMetadata({
|
|
params,
|
|
}: {
|
|
params: Promise<{
|
|
courseName: string;
|
|
quizName: string;
|
|
moduleName: string;
|
|
}>;
|
|
}): Promise<Metadata> {
|
|
const { courseName, quizName } = await params;
|
|
const decodedQuizName = decodeURIComponent(quizName);
|
|
const decodedCourseName = decodeURIComponent(courseName);
|
|
return {
|
|
title: getTitle(`${decodedQuizName}, ${decodedCourseName}`),
|
|
};
|
|
}
|
|
|
|
export default async function Page({
|
|
params,
|
|
}: {
|
|
params: Promise<{ quizName: string; moduleName: string }>;
|
|
}) {
|
|
const { moduleName, quizName } = await params;
|
|
const decodedQuizName = decodeURIComponent(quizName)
|
|
const decodedModuleName = decodeURIComponent(moduleName)
|
|
return <EditQuiz quizName={decodedQuizName} moduleName={decodedModuleName} />;
|
|
}
|