New requestAuthorization API returns unexpected status

I call PHPhotoLibrary requestAuthorization which is iOS 14 new API, then choose "SelectPhotos" at permission alert, now I can see modal where we can select photos.

After choose some photos, We have three choices here, one is tap "done", tap "cancel" or flick modal to dismiss.

When we tap done, we get .limited status in authorizationStatus handler. that's okay.

When we tap cancel, we get .limited but we expect .notDetermined status.

When we flick to dismiss, we get nothing, but actual authorization status has changed to unexpected .authorized status.

Is this Apple's intent ?
New requestAuthorization API returns unexpected status
 
 
Q