Partner App · Booking decision screen · Design update

Address audio & पता नहीं समझ आया?

Three changes to the screen where a partner decides on a new booking: a new audio address player, one entry point for help with the address (in place of two), and tighter spacing so the card fits the new structure.

At a glance

What changes

01 · Audio

New voice-note player

A chat-bubble player: play/pause, a full-width waveform, the duration and a customer avatar. The पता समझें label goes.

02 · Entry point

One link, two options

The पता नहीं समझे? link and the nearby-connections row become one link. It opens a sheet: call the customer, or see your nearby connections.

03 · Spacing

Tighter card

Gaps inside the address card get smaller, and the nearby row leaves the card. The new values are marked in Figma and listed below.

Current booking decision screen: address card with small audio row, underlined 'पता नहीं समझे?' link, and a separate bordered row 'यहाँ आपके पहले से 3 कनेक्शन लगे हैं'.
CurrentLive on master
New booking decision screen: ₹750 banner, landmark and address, chat-bubble audio player, and a single pink link 'पता नहीं समझ आया ?'.
NewNew design

Where this applies. The card is one composable, BookingFpnOverlay. It is rendered in two places, and both get the change: the booking FPN (MainActivity) and the booking drilldown (BookingFlowContent). The call sheet and the nearby-connections sheet stay as they are. Only the way you reach them changes.

Change 01

Audio address player

The player now looks like a voice note from the customer. Before, it was a small play button, the पता समझें label and a 12-bar waveform pushed to the right. Now it is one tinted bubble that runs the full width of the card.

Audio bubble while playing: pause icon, waveform partly filled pink, 0:45, person avatar.
PlayingAudio bubble

Anatomy

PartSpecBefore
ContainerFull card width × 48dp tall · bg bg/subtle #F1EDF7 · padding 12 H / 8 V · radius 16 on top-right, bottom-right and bottom-left, 0 on top-left (bubble tail) · gap 8 between the parts36dp row, no container
Play / pause24dp icon in brand #D9008D, with no circle behind it. Shows play when idle and pause while playing36dp grey circle with a 14dp icon
LabelRemovedपता समझें
WaveformFills all the width left over, 4dp after the icon · 32dp tall · bars 2.5dp wide, 2dp apart, radius 2, heights 5 to 24dp · idle bars bg/disabled #D7D3E0 · while playing, bars up to the playhead turn bg/brand #D9008D12 fixed bars, right-aligned
Duration0:45 · type/label/sm 12/16 SemiBold · text/subtle #665E75 · always visibleOnly while playing, as a -m:ss countdown
Avatar32dp circle, bg bg/default #FAF9FC, 20dp user_name icon. Shows that this is the customer's voice. Display onlyDid not exist

States

Tracking does not change: address_audio_played still fires on play.

Change 02

One entry point: पता नहीं समझ आया ?

The card used to offer two separate ways to work out an address. The पता नहीं समझे? link opened the call sheet. A bordered row, यहाँ आपके पहले से 3 कनेक्शन लगे हैं, opened the nearby-connections sheet. Both solve the same problem, so they now sit behind one link. The nearby row is removed from the card.

पता नहीं समझ आया ?→ Sheet · पता समझें→ Call sheet or Nearby sheet

The link

New sheet: पता समझें

Bottom sheet titled 'पता समझें' with two rows: call icon 'कस्टमर से पता कॉल पर समझें', router icon 'पहले से लगे अपने 3 कनेक्शन देखें', each with a pink chevron.
NewAddress help sheet
Row 1 · call

कस्टमर से पता कॉल पर समझें

Opens the existing call sheet, AddressUnclearSheet, with the IVR call and the code chip. Same behaviour as today's link.

Row 2 · nearby

पहले से लगे अपने {count} कनेक्शन देखें

Opens the existing NearbyConnectionsSheet (map + list). Same behaviour as today's nearby row. {count} is the existing nearbyConnectionsCount.

When a row can't be shown

The two sheets it opens

Call sheet: phone icon, title 'कस्टमर से पता कॉल पर समझें', reassurance box with IVR code 7719, CTA 'कस्टमर से बात करें', tertiary 'वापस जाएँ'.
ExistingCall sheet
Nearby sheet titled 'पहले से लगे कनेक्शन' with a map of router pins and a list of three addresses with distances, CTA 'ठीक है'.
ExistingNearby sheet

The layouts don't change. One copy difference: the Figma call-sheet CTA reads कस्टमर से बात करें, while the live string is कस्टमर से बात करवाएँ. See the copy table.

Change 03

Spacing

The card padding is unchanged at 16dp. The gaps inside the card are smaller. Values are from the Figma auto-layout. Token names are the WiomSpacing equivalents.

GapCurrentNew
₹750 banner → पास में16 · lg16 · lg (same)
पास में → landmark name4 · xs0
Landmark row → address16 · lg8 · sm
Address → audio bubble12 · md8 · sm
Audio bubble (or address, if there is no audio) → link8 · sm16 · lg
Link → nearby row16 · lgRow removed
Landmark block → directions icon (horizontal)space-between12 · md, icon vertically centred on the 2-line block
Bottom CTA bar padding16 all sides16 top · 24 bottom · 16 sides
Bottom CTA bar top edgenone1dp stroke/default #E8E4F0
नहीं लगा सकता (tertiary) vertical padding8 · sm (40dp tall)4 · xs (32dp tall)
Primary → tertiary CTA8 · sm8 · sm (same)

Figma shows the address and its locality as one paragraph. Render them with no extra gap between the lines. Today there is a 4dp gap.

Strings

Copy

Keys live in booking_labels_hi_en.json. The key names for the new sheet are suggestions.

KeyHindiEnglishStatus
booking.address_unclearपता नहीं समझे ?
पता नहीं समझ आया ?
Didn't understand the address?Changed
booking.address_help.titleपता समझेंUnderstand the addressNew
booking.address_help.option_callकस्टमर से पता कॉल पर समझेंUnderstand the address from the customer on callNew (same text as the call-sheet title)
booking.address_help.option_nearbyपहले से लगे अपने {count} कनेक्शन देखेंSee your {count} existing connectionsNew
booking.address_unclear.cta_connectकस्टमर से बात करवाएँ
कस्टमर से बात करें
Talk to the customerChanged
booking.fpn.nearby_connectionsयहाँ आपके पहले से {count} कनेक्शन लगे हैं—No longer used on this card
drilldown.play_address_audioपता समझें—Removed from the player