Default text not showing

I have a meta blueprint with the following code in a SEO tab. However, the default text doesn’t show. If I change it to placeholder it does, but I need this to be default text incase the user doesn’t change the title.

type:           group
fields:

    seotitle:
      label:    SEO Title
      default: "Projects : {{ page.title }}"
      type:     text
      icon:     font
      width:    1/2
      required: false
    
    seotags:
      label:    Keywords
      type:     tags
      width:    1/2
    seometa:
      label:    Meta Description
      type:     textarea
      size:     small
      required: false

Query language doesn’t work for the default property yet, but you can easily handle this case in your template: if the field is not filled, fall back to
“Projects : {{ page.title }}”

<?= $page->seotitle()->or('Projects: ' . $page->title()) ?>