From 8472ddf643cdcb85570dccc698d3f55261234dc7 Mon Sep 17 00:00:00 2001 From: Wout De Puysseleir Date: Tue, 28 Feb 2023 11:33:38 -0800 Subject: [PATCH] Add support for slot in ssr_render --- lib/live_component.ex | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/lib/live_component.ex b/lib/live_component.ex index 29e9a75..dab4626 100644 --- a/lib/live_component.ex +++ b/lib/live_component.ex @@ -55,8 +55,11 @@ defmodule LiveSvelte do {:ok, socket} end - defp ssr_render(name, nil), do: ssr_render(name, %{}) - defp ssr_render(name, props), do: NodeJS.call!({"svelte/render", "render"}, [name, props]) + defp ssr_render(name, props, slots \\ nil) + defp ssr_render(name, nil, slots), do: ssr_render(name, %{}, slots) + + defp ssr_render(name, props, slots), + do: NodeJS.call!({"svelte/render", "render"}, [name, props, slots]) defp json(props) do props