Fix rx.Cookie with custom name (#1767)

This commit is contained in:
Masen Furer 2023-09-06 14:02:24 -07:00 committed by GitHub
parent ca723c83bc
commit 6fa9bfea09
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 4 additions and 1 deletions

View File

@ -245,6 +245,9 @@ def test_client_side_state(
input_value_input.send_keys("c5 value")
set_sub_state_button.click()
state_var_input.send_keys("c6")
input_value_input.send_keys("c6 throwaway value")
set_sub_state_button.click()
state_var_input.send_keys("c6")
input_value_input.send_keys("c6 value")
set_sub_state_button.click()
state_var_input.send_keys("c7")

View File

@ -413,7 +413,7 @@ const applyClientStorageDelta = (client_storage, delta) => {
for (const key in delta[substate]) {
const state_key = `${substate}.${key}`
if (client_storage.cookies && state_key in client_storage.cookies) {
const cookie_options = client_storage.cookies[state_key]
const cookie_options = {...client_storage.cookies[state_key]}
const cookie_name = cookie_options.name || state_key
delete cookie_options.name // name is not a valid cookie option
cookies.set(cookie_name, delta[substate][key], cookie_options);