diff --git a/server.js b/server.js index 153aecc..88bbaac 100644 --- a/server.js +++ b/server.js @@ -2,6 +2,7 @@ const express = require('express'); const cors = require('cors'); const fs = require('fs'); const path = require('path'); +const { randomUUID } = require('crypto'); const app = express(); const DATA_DIR = process.env.DATA_DIR || path.join(__dirname, 'data'); @@ -50,7 +51,7 @@ app.get('/api/prayers', (req, res) => { app.post('/api/prayers', (req, res) => { try { const prayers = readPrayers(); - const prayer = req.body; + const prayer = { id: randomUUID(), ...req.body }; prayers.unshift(prayer); writePrayers(prayers); res.status(201).json(prayer); diff --git a/src/usePrayers.ts b/src/usePrayers.ts index 0e9155d..fa272a9 100644 --- a/src/usePrayers.ts +++ b/src/usePrayers.ts @@ -25,8 +25,7 @@ export function usePrayers() { }, []); const addPrayer = useCallback(async (request: string, tags: string[]) => { - const prayer: Prayer = { - id: crypto.randomUUID(), + const prayer = { request, answer: '', status: 'active',