// Static site: "nu" is bevroren op het moment van de laatste build. Een
// review met draft: false en een datum in de toekomst is dus pas écht
// zichtbaar zodra er ná die datum opnieuw gebouwd + gedeployed wordt.
//
// In `npm run dev` mag je een geplande review gewoon alvast zien (handig om
// 'm te proppen zonder de systeemklok te verzetten) — in een echte build
// (import.meta.env.DEV is dan false) geldt de datumcheck onverkort.
export function isPublished(data: { draft: boolean; date?: Date }): boolean {
  if (data.draft) return false;
  if (import.meta.env.DEV) return true;
  return !!data.date && data.date.getTime() <= Date.now();
}

export function isScheduled(data: { draft: boolean; date?: Date }): boolean {
  return !data.draft && !!data.date && data.date.getTime() > Date.now();
}
