diff --git a/scalive/core/src/scalive/HtmlElement.scala b/scalive/core/src/scalive/HtmlElement.scala index cb419d4..f4a3e68 100644 --- a/scalive/core/src/scalive/HtmlElement.scala +++ b/scalive/core/src/scalive/HtmlElement.scala @@ -150,7 +150,7 @@ extension (mod: Mod) dyn.callOnEveryChild(_.foreach(_.setAllUnchanged())) case Content.DynElementColl(dyn) => dyn.setUnchanged() - dyn.callOnEveryChild(_.foreach(_.setAllUnchanged())) + dyn.callOnEveryChild(_.iterator.foreach(_.setAllUnchanged())) case Content.DynSplit(v) => v.setUnchanged() v.callOnEveryChild(_.setAllUnchanged()) @@ -174,7 +174,7 @@ extension (mod: Mod) dyn.callOnEveryChild(_.foreach(_.syncAll())) case Content.DynElementColl(dyn) => dyn.sync() - dyn.callOnEveryChild(_.foreach(_.syncAll())) + dyn.callOnEveryChild(_.iterator.foreach(_.syncAll())) case Content.DynSplit(v) => v.sync() v.callOnEveryChild(_.syncAll()) diff --git a/scalive/core/src/scalive/JS.scala b/scalive/core/src/scalive/JS.scala index de0556f..0add0de 100644 --- a/scalive/core/src/scalive/JS.scala +++ b/scalive/core/src/scalive/JS.scala @@ -19,7 +19,7 @@ object JSCommands: given JsonEncoder[JSCommand] = JsonEncoder[Json].contramap(ops => Json.Arr(ops.map(_._1).reverse*)) - private def classNames(names: String): Seq[String] = names.split("\\s+") + private def classNames(names: String): Seq[String] = names.split("\\s+").toSeq private def transitionClasses(names: String | (String, String, String)) : Option[Seq[Seq[String]]] = names match