Skip to main content

So, I am not sure if this is the correct location. I am also VERY new to airtable. I have taught myself to code in other languages, but I am by no means proficient in javascript.

I am trying to build an extension that will do the following:

  • read the value of a single cell (one record) on one table
  • update the values of specific fields (all records) on another table

Right now, I am having profound trouble getting started in defining a variable with that cell's value. I have poured through the airtable help and cannot find instructions on how to go about creating this variable. Below is the code that I am starting with (and getting constant errors).

 

 

import { initializeBlock, useBase, useRecords, } from '@airtable/blocks/ui'; import React from 'react'; function TodoExtension() { const base = useBase(); const table = base.getTableByName('PropertyDetails'); const records = useRecords(table); const tasks = records.map(record => { return <Task key={record.id} record={record} />; }); return ( <div>{tasks}</div> ); } function Task({record}) { return ( <div> {record.name || 'Unnamed record'}, {record.getCellValue('TuneUpUniform')} </div> ); } initializeBlock(() => <TodoExtension />);

 

PropertyDetails is the table I want to pull from. It only has one record (by design). The record I need from that is the value from the TuneUpUniform column.

I ultimately want to create a variable called pduniform that equals that value.

Clearly I am missing something. Any help would be appreciated.

 

Be the first to reply!