defmodule PainWeb.Components.Conditions do use Surface.LiveComponent data language, :string, default: "English", values!: ["English", "Chinese"] def handle_event "choose_language", params, socket do {:noreply, socket |> assign(:language, params["lang"]) } end def render(assigns) do ~F"""
{#for lang <- ~w[ English Chinese ]} {/for}

Terms & Conditions ({@language}):

""" end end