Share residence #7
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
When sharing a residence,
the import screen does not have a human readable date
The title has an underline instead of space in it “the Tartts” = “the_tartts”
Is showing a house icon when it should show the honeyDue app icon
It needs better instructions for how to import for people who have no idea what the fuck is going on.
Post-fix preview on iPhone 13 simulator (dark, sample data matching the original screenshot — residence name "The Tartt's", share-link expiring in 23h):
All four fixes visible:
The_Tartt'swith an underscore)2026-05-12T17:11:02.067272789Z)Generated via
xcodebuild test -only-testing:HoneyDueTests/Issue7PreviewScreenshotTeston an iPhone 17 simulator. The recorded PNG is committed alongside the test for future reviewers; the test itself is a faithful UIKit reproduction ofPreviewViewController.updateUIForResidencebecause the QL extension target can't be@testable imported fromHoneyDueTestswithout project-file surgery.The fix is in PR #9.
Follow-up after the review feedback — the preview now handles the expired case too. If the share link is past its
expiresAt, the QL preview swaps the numbered "How to join" steps for a dead-end message and re-labels the clock row from "Expires …" to "Expired … ago", so the recipient is told to go back to the sender rather than walking through share-sheet steps for a link the server will reject.Both states (active + expired) are now covered by snapshot tests in
Issue7PreviewScreenshotTest.swiftand pushed onfix/7-share-residence-import-polish(MR !9).Good catch — the down-chevron above the Share button only makes sense for the active flow. Hidden in the expired state too now.