diff --git a/ui/js/src/main/scala/works/iterative/ui/components/laminar/forms/FieldBuilder.scala b/ui/js/src/main/scala/works/iterative/ui/components/laminar/forms/FieldBuilder.scala index 8082556..f7723e7 100644 --- a/ui/js/src/main/scala/works/iterative/ui/components/laminar/forms/FieldBuilder.scala +++ b/ui/js/src/main/scala/works/iterative/ui/components/laminar/forms/FieldBuilder.scala @@ -191,7 +191,7 @@ Seq( div( fctx.formUIFactory - .fileInput(desc.label)()( + .fileInput(desc.placeholder.getOrElse(desc.label))()( inContext(thisNode => onInput.mapTo(thisNode.ref.files) --> observer ) diff --git a/ui/js/src/main/scala/works/iterative/ui/components/laminar/forms/FieldBuilder.scala b/ui/js/src/main/scala/works/iterative/ui/components/laminar/forms/FieldBuilder.scala index 8082556..f7723e7 100644 --- a/ui/js/src/main/scala/works/iterative/ui/components/laminar/forms/FieldBuilder.scala +++ b/ui/js/src/main/scala/works/iterative/ui/components/laminar/forms/FieldBuilder.scala @@ -191,7 +191,7 @@ Seq( div( fctx.formUIFactory - .fileInput(desc.label)()( + .fileInput(desc.placeholder.getOrElse(desc.label))()( inContext(thisNode => onInput.mapTo(thisNode.ref.files) --> observer ) diff --git a/ui/js/src/main/scala/works/iterative/ui/components/laminar/forms/FieldDescriptor.scala b/ui/js/src/main/scala/works/iterative/ui/components/laminar/forms/FieldDescriptor.scala index 28ef399..787ff7b 100644 --- a/ui/js/src/main/scala/works/iterative/ui/components/laminar/forms/FieldDescriptor.scala +++ b/ui/js/src/main/scala/works/iterative/ui/components/laminar/forms/FieldDescriptor.scala @@ -9,7 +9,7 @@ def name: String def label: String def help: Option[PlainMultiLine] - def placeholder: Option[PlainMultiLine] + def placeholder: Option[String] object FieldDescriptor: def apply(fieldId: FieldId)(using ctx: ComponentContext[_]): FieldDescriptor = @@ -20,5 +20,5 @@ override def label: String = ctx.messages(fieldId) override def help: Option[PlainMultiLine] = ctx.messages.get(fieldId + ".help") - override def placeholder: Option[PlainMultiLine] = + override def placeholder: Option[String] = ctx.messages.get(fieldId + ".placeholder")