#Highly confused with async and database libraries

1 messages · Page 1 of 1 (latest)

uneven sable
#
export function root() {
  let data = await db.select("rawMaterials;");

  console.log("Data:" + data);

  return (
    <div>
      <h1>Welcome to {PROJECT_NAME}</h1>
      <p>{data}</p>
    </div>
  );
}

On this line let data = await db.select("rawMaterials");

$ bun run --watch src/index.ts
16 |   let data = await db.select("rawMaterials");
                        ^
error: Expected ";" but found "db"
    at /home/ben/Internal/client/src/root.tsx:16:20

16 |   let data = await db.select("rawMaterials");
                          ^
error: Unexpected .
    at /home/ben/Internal/client/src/root.tsx:16:22

If I use .await it returns undefined? (For reference, this is surrealdb.node)

dawn shard
#

the function needs to be async

uneven sable
dawn shard
#

nah

#

its because

#

our error message here sucks

#

i'm fixing that

uneven sable
#

Good to hear!