Message from: {g.name}
{formatDate(g.created)}{g.message}
{g.website && Website}import { h, Component } from 'preact'; import { pb } from '../services/pocketbase'; import { formatDate } from "../util"; class Guestbook extends Component { state = { message: null, error: null }; async componentDidMount() { try { const message = await pb.collection('guestbook').getFullList({ sort: '-created', }); this.setState({ message }); } catch (error) { this.setState({ error: `Failed to fetch data: ${error.message}` }); console.error('Failed to fetch data:', error); } } render() { const { message, error } = this.state; if (error) { return
{error}
; } if (!message) { returnLoading messages...
; } return ({g.message}
{g.website && Website}