You’re welcome. 😊
With Wallet of Satoshi, you're essentially using someone else's node out of convenience. When you do that, they are holding your sats for you, and they have access to all of the transaction data. That wallet doesn't provide you with the hash, it just displays the invoice, but it will not show your invoice as paid if it wasn't able to verify the transaction.
Zaps work by telling your wallet to generate an invoice for me to pay. If I don't pay it, it will simply expire at some point in the future. Once I pay it, your wallet's node shares the final data with mine, which includes the hash and preimage.
For reference, because I zapped you with my node, this is what I can see on my end:
