File size: 854 Bytes
7e5cb25
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
import db from "@/utils/db"
import Link from "next/link"

export default async function Dataset() {
  const prompts =
    await db`SELECT * FROM prompts WHERE selected = true ORDER BY text ASC `

  const types = Array.from(new Set(prompts.map((p) => p.type)))

  return (
    <>
      {types.map((type, k) => (
        <div key={k}>
          <p>{type}:</p>
          <br />
          <ul>
            {prompts
              .filter((p) => p.type === type)
              .map((prompt, i) => (
                <li key={i}>
                  <pre style={{ maxWidth: 800 }}>
                    {prompt.text}
                    <br />
                    <br />
                    <Link href={`/prompts/${prompt.slug}`}>results</Link>
                  </pre>
                </li>
              ))}
          </ul>
        </div>
      ))}
    </>
  )
}