File size: 574 Bytes
f3056f5 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | import { apiFetch } from "./client";
export type TeachingPace = "standard" | "step_by_step" | "full_section";
export function readTeachingPace(preferences: Record<string, unknown> | undefined): TeachingPace {
const pace = preferences?.teaching_pace;
return pace === "step_by_step" || pace === "full_section" ? pace : "standard";
}
export function saveTeachingPace(teaching_pace: TeachingPace): Promise<{ teaching_pace: TeachingPace }> {
return apiFetch("/learning-state/teaching-preferences", {
method: "PATCH", body: JSON.stringify({ teaching_pace }),
});
}
|