Files
bibdle/src/routes/random/+page.server.ts
2025-12-23 17:33:33 -05:00

26 lines
702 B
TypeScript

import type { PageServerLoad } from './$types';
import { fetchRandomVerse } from '$lib/server/bible-api';
import { getBookById } from '$lib/server/bible';
export const load: PageServerLoad = async () => {
const apiVerse = await fetchRandomVerse();
// Create a dailyVerse-like object for VerseDisplay
const dailyVerse = {
id: 'debug-' + Date.now(),
date: new Date().toLocaleDateString('en-CA', { timeZone: 'America/New_York' }),
bookId: apiVerse.bookId,
reference: apiVerse.reference,
verseText: apiVerse.verseText,
createdAt: new Date()
};
const correctBook = getBookById(dailyVerse.bookId) ?? null;
return {
dailyVerse,
correctBookId: dailyVerse.bookId,
correctBook
};
};