#how to get one value from another

1 messages · Page 1 of 1 (latest)

rain ingotBOT
#

Thanks for posting in #1088161997662724167.
Reminder: If you have a Convex Pro account, use the Convex Dashboard to file support tickets.

    - Provide context: What are you trying to achieve, what is the end-user interaction, what are you seeing? (full error message, command output, etc.)
    - Use [search.convex.dev](https://search.convex.dev) to search Docs, Stack, and Discord all at once.
    - Additionally, you can post your questions in the Convex Community's #1228095053885476985 channel to receive a response from AI.
    - Avoid tagging staff unless specifically instructed.

    Thank you!
valid tide
#

or if I do it through a query, it simply doesn’t find it and returns null

export const getByShortId = query({
  args: {shortId: v.optional(v.string())},
  handler: async (ctx, args) => {
    const identity = await ctx.auth.getUserIdentity()
    
    const documents = await ctx.db.query("documents")
      .filter((q) => q.eq(q.field("shortId"), args.shortId))
      .collect()

    return documents[0]
  }
})
const document = useQuery(api.document.getById, {
    documentId: params.documentId
})
weary crypt
#

In the second snippet you're passing documentId as an arg instead of shortId

#

Are you not getting errors from that?

#

oh you're calling a different query entirely in that second snippet