       parseInt(value).toString(16)
 
 
-  description = fetch("forum-description").html or customization('banner')?.description
-  has_description = description?.trim().length > 0 && description.trim() != '<p><br></p>'
+  description = fetch("forum-description").html or customization('banner')?.description or opts.supporting_text
+  has_description = opts.supporting_text || (description?.trim().length > 0 && description.trim() != '<p><br></p>')
 
   is_dark_theme = !is_light_background()
   text_block_color = edit_banner.text_background_css or customization('banner')?.text_background_css or DEFAULT_TEXT_BLOCK_COLOR

            style: 
              fontSize: 18
              padding: '6px 8px'
            dangerouslySetInnerHTML: __html: description
            onDoubleClick: if is_admin then => 
              edit_banner.editing = true 
              @local.focus_on_mount = true

                @refs.primary_input?.getDOMNode().focus()
                @refs.primary_input?.getDOMNode().setSelectionRange(-1, -1) # put cursor at end

        else if @props.opts.supporting_text
          @props.opts.supporting_text()


UploadFileSVG = (opts) ->
