Skip to content

Commit cd80a01

Browse files
authored
feat: sync hash state when initial value changes asynchronously (#858)
When saved settings load asynchronously via useSavedSettings, the initial parameter to useHashState changes after first render. Previously, the hook ignored changes to initial, causing saved settings to not apply. Now tracks whether hash param was explicitly in URL on mount. If hash was not explicit, state syncs with initial when it changes. Fixes NEO-653, NEO-657
1 parent f096c60 commit cd80a01

File tree

6 files changed

+546
-18
lines changed

6 files changed

+546
-18
lines changed

demo/index.html

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,11 @@ <h4>cosmoz-omnitable demos</h4>
3939
</li>
4040
<li><a href="sort-demo.html">Sort Demo</a></li>
4141
<li><a href="styling.html">Styling</a></li>
42+
<li>
43+
<a href="saved-settings-demo.html"
44+
>Saved Settings Demo (NEO-653)</a
45+
>
46+
</li>
4247
</ul>
4348
</div>
4449
</div>

0 commit comments

Comments
 (0)