From b0d406d6ff013e74e6457f2e9a24e5f956322b3d Mon Sep 17 00:00:00 2001 From: Isaac Roberts <119639439+madebyisaacr@users.noreply.github.com> Date: Thu, 19 Feb 2026 14:11:29 -0500 Subject: [PATCH 1/5] Last modified time note --- plugins/airtable/src/App.css | 11 +++++++++++ plugins/airtable/src/FieldMapping.tsx | 17 +++++++++++++++++ 2 files changed, 28 insertions(+) diff --git a/plugins/airtable/src/App.css b/plugins/airtable/src/App.css index 1118b6430..f260997c4 100644 --- a/plugins/airtable/src/App.css +++ b/plugins/airtable/src/App.css @@ -225,3 +225,14 @@ select:not(:disabled) { flex: 1; width: 100%; } + +.note { + display: flex; + flex-direction: row; + align-items: center; + justify-content: left; + gap: 14px; + width: 100%; + padding-left: 4px; + color: var(--framer-color-text-tertiary); +} diff --git a/plugins/airtable/src/FieldMapping.tsx b/plugins/airtable/src/FieldMapping.tsx index c102102c9..785f28313 100644 --- a/plugins/airtable/src/FieldMapping.tsx +++ b/plugins/airtable/src/FieldMapping.tsx @@ -165,6 +165,8 @@ export function FieldMapping({ collection, dataSource, initialSlugFieldId }: Fie const [fields, setFields] = useState(initialManagedCollectionFields) const [ignoredFieldIds, setIgnoredFieldIds] = useState(initialFieldIds) + const lastModifiedTimeFieldId = dataSource.fields.find(field => field.airtableType === "lastModifiedTime")?.id + // Create a map of field IDs to names for efficient lookup const originalFieldNameMap = useMemo( () => new Map(dataSource.fields.map(field => [field.id, field.name])), @@ -347,6 +349,21 @@ export function FieldMapping({ collection, dataSource, initialSlugFieldId }: Fie

+ {!lastModifiedTimeFieldId && ( + <> +
+ + + +

Add a “Last Modified Time” column in Airtable to sync faster

+
+
+ + )} +