generated from nhcarrigan/template
c3e85c3768
Applies the same sticky-zone pattern as the boss and quest panels. The handleZoneSelect wrapper already existed — it just needed to write to sessionStorage alongside updating state, and the useState initialiser needed to read from sessionStorage on mount.