* feat keepAwake hook * reaqure lock after view change * refactor: move it to a navigation view setting * save to search params