}
+
+ {form.simplefin_account_id && sampleInfo && (
+
+
+ Read {sampleInfo.fetched} transaction{sampleInfo.fetched === 1 ? '' : 's'} from this
+ account and found {sampleInfo.fields} field{sampleInfo.fields === 1 ? '' : 's'}.
+ The table below lists what this account actually returns — fields it never sends
+ won’t appear.
+
+ {form.constraint_fields === 'id' && (
+
+ id is checked as the constraint
+ field because it is SimpleFIN’s own transaction identifier. Syncs pull an
+ overlapping window of days, so the same transaction arrives more than once —
+ matching on id skips the repeats
+ while still keeping genuinely separate charges that share a date, amount, and
+ description.
+
+ )}
+ {sampleInfo.fetched === 0 && (
+
+ No transactions came back, so there was nothing to infer fields from. Sync first,
+ then set the fields up here.
+
+ )}
+