iOS 26.1 button with role .confirm delay

The same code that I have, runs fine on iOS 26.0, but on iOS 26.1, there's a delay in the Button with role .confirm to be shown properly and tinted.

Shown in the screen recording here -> https://imgur.com/a/uALuW50

This is my code that shows slightly different button in iOS 18 vs iOS26.

    var body: some View {
        if #available(iOS 26.0, *) {
            Button("Save", systemImage: "checkmark", role: .confirm) {
                action()
            }.labelStyle(.iconOnly)
        } else {
            Button("Save") {
                action()
            }
        }
    }

The issue doesn't happen when I use role .close on both iOS 26.1 and iOS 26.0, but I loose that tint though.

Could you open a bug report, include a test project, and post the FB number here once you do. Bug Reporting: How and Why? has tips on creating your bug report. Thanks

Submitted bug report FB21083909

Sample project at : https://github.com/ykphuah/ButtonDelay

Steps to reproduce:

  1. Run the app on IOS 26.1 simulator
  2. Click + button to add an entry
  3. Click on the entry just added
  4. Click on “Select List”
  5. Click < (back button)

Expected result:

  1. The check/save button is tinted immediately

Actual result:

  1. The check/save button is tinted after 1-2 seconds.
iOS 26.1 button with role .confirm delay
 
 
Q