hyperstack-org/hyperstack

a Native::Object in component params can't be retrieved

Open

#417 opened on Jul 16, 2021

View on GitHub
 (1 comment) (0 reactions) (0 assignees)JavaScript (43 forks)batch import
buggood first issue

Repository metrics

Stars
 (531 stars)
PR merge metrics
 (No merged PRs in 30d)

Description

A Native::Object is a BasicObject and it doesn't respond to "tap". It defines method_missing so Native::Object.new.tap returns nil

At hyperstack/ruby/hyper-component/lib/hyperstack/internal/component/props_wrapper.rb:113 .tap returns nil so fetch_from_cache returns nil instead of the Native::Object.

I suggest to rewrite fetch_from_cache without using tap.

Contributor guide