Standards Docs

useUpdateRecord

Update an existing record

Update an existing record

Signature

<TValues extends Record<string, unknown> = Record<string, unknown>>(objectName: string, options?: UseUpdateRecordOptions<TValues> | undefined): UseMutationResult<TypedRecord<TValues>, Error, UpdateRecordVariables<...>>

Examples

```tsx
const { mutate: updateProduct, isPending } = useUpdateRecord("products");

// Update a product
updateProduct({
  recordId: "rec-123",
  data: { price: 99.99 }
});

// With type safety
type ProductUpdate = ExtractRecordUpdate<typeof PRODUCT>;
const { mutate } = useUpdateRecord<ProductUpdate>("products");

mutate({ recordId: "rec-123", data: { price: 99.99 } }); // Type-checked!

On this page