lib/browser/history.rb in isomorfeus-preact-23.7.0.rc5 vs lib/browser/history.rb in isomorfeus-preact-23.8.0.rc1
- old
+ new
@@ -1,5 +1,7 @@
+# backtick_javascript: true
+
module Browser
class History
if RUBY_ENGINE == 'opal'
include Native::Wrapper
@@ -9,14 +11,14 @@
native_reader :length
alias :size :length
def push_state(state, title = '', url = `null`)
- `#@native.pushState(#{state.to_n}, #{title}, #{url})`
+ `#@native.pushState(Object.fromEntries(#{state}), #{title}, #{url})`
end
def replace_state(state, title = '', url = `null`)
- `#@native.replaceState(#{state.to_n}, #{title}, #{url})`
+ `#@native.replaceState(Object.fromEntries(#{state}), #{title}, #{url})`
end
def scroll_restoration
`#@native.scrollRestoration`
end