UI must only set `value` on `StaticPropSource`s, not on `DynamicPropSource`s nor `HostEntityUrlPropSource`s
>>> [!note] Migrated issue
<!-- Drupal.org comment -->
<!-- Migrated from issue #3558448. -->
Reported by: [wim leers](https://www.drupal.org/user/99777)
Related to !334
>>>
<h3 id="overview">Overview</h3>
<p>See <span class="drupalorg-gitlab-issue-link drupalorg-gitlab-link-wrapper"><a href="https://git.drupalcode.org/project/canvas/-/work_items/3555068" class="drupalorg-gitlab-link">https://git.drupalcode.org/project/canvas/-/work_items/3555068</a></span>.</p>
<p>The prop linker sets a <code>value</code> key-value pair on <code>HostEntityUrlPropSource</code>, which was triggering a fatal PHP error because … that doesn't contain a <code>value</code> key-value pair!<br>
We worked around it by making the parsing more loose:<br>
<img src="https://www.drupal.org/files/issues/2025-11-18/Screenshot%202025-11-18%20at%209.49.22%E2%80%AFAM.png"></p>
<p>Turns out the same is true for selecting a <code>DynamicPropSource</code>s to populate an SDC prop:<br>
<img src="https://www.drupal.org/files/issues/2025-11-18/Screenshot%202025-11-18%20at%2010.22.03%E2%80%AFAM.png"></p>
<p><strong>But that doesn't change the fact that the client should not be sending this to the server.</strong></p>
<h3 id="proposed-resolution">Proposed resolution</h3>
<p>TBD</p>
<ul>
<li>Jesse got stuck: <a href="https://git.drupalcode.org/project/canvas/-/merge_requests/302#note_620837">https://git.drupalcode.org/project/canvas/-/merge_requests/302#note_620837</a>
</li><li><a href="https://www.drupal.org/project/canvas/issues/3555068#comment-16349878:~:text=My%20simplistic%20attempt%20to%20stop%20setting%20%22noop%22%20as%20the%20value%20when%20using%20the%20%22prop%20linker%22%20UI%20component%20(see%20below)%20resulted%20in%20selecting%20something%20%E2%80%A6%20not%20doing%20anything%20at%20all%20anymore%3A%20no%20request%20to%20the%20server%20is%20triggered!">A naïve attempt by Wim suggests</a> that <code>value</code> MUST be changed currently to trigger the necessary API request.
</li>
</ul>
<h3 id="ui-changes">User interface changes</h3>
<p>None.</p>
> Related issue: [Issue #3555068](https://www.drupal.org/node/3555068)
> Related issue: [Issue #3558721](https://www.drupal.org/node/3558721)
> Related issue: [Issue #3549318](https://www.drupal.org/node/3549318)
> Related issue: [Issue #3521041](https://www.drupal.org/node/3521041)
issue