"use server";

import { getProgramDetailById } from "../services/programDetailService";
import { getWorkshopDetailById } from "../services/workshopDetailService";
import { cookies } from "next/headers";

export async function getProgramDetailClientAction(
  id: string,
  domain: string,
  language?: string
) {
  try {
    const data = await getProgramDetailById(id, domain, language);
    return data;
  } catch (error) {
    console.error("[getProgramDetailClientAction] Error fetching program:", error);
    throw error;
  }
}

export async function getWorkshopDetailClientAction(
  id: string,
  domain: string,
  language?: string
) {
  try {
    const data = await getWorkshopDetailById(id, domain, language);
    return data;
  } catch (error) {
    console.error("[getWorkshopDetailClientAction] Error fetching workshop:", error);
    throw error;
  }
}
