A virtual location in an app scheme (msteams:, zoommtg:) is kept as a last
resort instead of hiding the meeting link; script schemes never reach the
href. A location only joins the meeting when the whole label is a service
name, so "Salle Teams" still opens the maps. Recognise Zoom's /wc/ join
path, and clear the copy-feedback timer on unmount.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Invitations - Teams above all - leave virtualLocations empty: LOCATION reads
"Microsoft Teams Meeting" and the join URL sits in the description between
help and dial-in links, so the popover showed no meeting link and "Copy
meeting link" was not offered. Find the join URL of known conferencing
services (Teams, Zoom, Meet, Webex, Jitsi, Whereby, GoTo) in the location
or description, unwrapping Outlook Safe Links. Nothing is written to the
event.
The location was plain text unless it was a URL. It is now always a link:
a URL opens as is, a location that only names the service joins the
meeting, anything else opens a Google Maps search (the Maps app on a
phone). A copy button sits next to it.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>