I have a detail screen (Patients Details) that receives a record from a Simple List on a previous screen (Displaying Patients). The list is confirmed to be passing the record — its “Send this data” field is locked to Current Patient. The detail screen confirms receipt: Current Patient appears in Available Data.
But it is greyed out, with the note: “Missing from Delete Patients Confirmation, Edit Patients, Legacy Book, Delete Media Confirmation.”
The practical effect is that Current Patient does not appear as a bindable source anywhere on that screen. Text components fall back to Logged In User > Patient, which works for family users but renders blank for aide users, who have no Patient relationship.
What I have already tried and ruled out:
1. The list-wrapper workaround — adding a Simple List on the detail screen, filtered to the passed record, and binding fields inside it. This does not work, because Current Patient is ALSO unavailable in the list’s filter menus. It is not offered in the Filter dropdown (which shows only All patients and Logged In User > Patients), and it is not offered as a value source in a Custom Filter. This is the part I have not seen described elsewhere — most posts describe the problem in text bindings only.
2. The Submit Button on Edit Patients — it has an Update action only, no Link action at all.
3. The app bar back arrow on Edit Patients — it is set to the generic “← Back”, not a Link to a specific screen.
4. A bottom navigation tab — Edit Patients had a fifth nav tab (“Profile”) linking to Patients Details and passing nothing. I disabled that tab. Edit Patients still appears in the “Missing from” list, unchanged.
My questions:
a) Does the “Missing from [screens]” note mean those screens link INTO the detail screen without passing the record? If so, where else should I look for those links, given that I have checked the submit button, the back arrow, and the nav bar?
b) Is there a way to see every incoming link to a given screen? Hunting component by component across four screens is slow and I am not confident I am finding everything.
b) Is the “Missing from” annotation really about incoming links, or does it mean something else in Adalo’s data model?
c) Is there a known reason a passed record would be unavailable in filter menus as well as binding menus? Most write-ups describe the binding problem only.
d) If the record genuinely cannot be surfaced, what architectural alternatives exist — for example storing a “currently selected patient” on the logged-in user record and reading that instead of relying on passed data?
Please be explicit about which of your suggestions are confident and which are guesses, and say so if you do not know.