Revert "feat: moving initial of localsignal to a different place"

This reverts commit b3043afe04.
This commit is contained in:
Byson94
2025-10-30 15:10:59 +05:30
parent 7abc39d051
commit f5ad63ed33

View File

@@ -95,7 +95,17 @@ thread_local! {
pub fn register_signal(id: u64, signal: Rc<LocalSignal>) {
LOCAL_SIGNALS.with(|registry| {
registry.borrow_mut().insert(id, signal.clone());
let mut map = registry.borrow_mut();
if !map.contains_key(&id) {
if let Some(initial_dyn) = signal.props.get("initial") {
if let Some(initial_str) = initial_dyn.clone().try_cast::<String>() {
signal.data.set_value(&initial_str);
}
}
map.insert(id, signal.clone());
}
});
}
@@ -111,14 +121,6 @@ pub fn handle_localsignal_changes() {
for (id, signal) in registry_ref.iter() {
let props = &signal.props;
if let Some(initial_dyn) = props.get("initial") {
if let Some(initial_str) = initial_dyn.clone().try_cast::<String>() {
signal.data.set_value(&initial_str);
} else {
log::error!("Failed to set initial falue for localsignal.");
}
}
match get_string_fn(&props, "type", None) {
Ok(signal_type) => {
match signal_type.to_ascii_lowercase().as_str() {