Public Access
5cf58ffa8ace98fcffb320a6ba411a7a70e85ea5
Two defects, one file. (1) The edit form was missing the three profile links the application form collects. Added as optional type=url fields pre-filled from the record, with the application form's own labels and placeholders, under the LIVE wire keys verbatim: "Linkedin" (capital L), "upwork", "fiverr" — casing never normalised. (2) The save built its payload field-by-field, so Image and the three links were absent from the body and a freelancer saving an edit wiped their own photo and links. The payload now starts from the loaded record (read-modify-write) and overwrites only the fields this form owns; Image rides through untouched. An empty optional link on a record that never had one is left as the record's own value — no invented empty strings. 'has' stays first, method stays PATCH. No second URL check: the only url predicate is the directory card's isLink().
Languages
HTML
91.6%
JavaScript
6.3%
CSS
2.1%