I have similar problem. When vendor or user is looking at their own listing or request there are all features they would have if listing or request wasn’t their own, like ‘‘reply to listing’’ or ‘‘send a message’’ or ‘‘buy service’’ and so on. They can’t finish the action which is good but I don’t see why they need to see it. It would be much better if they could see the listing like they see it in their dashboard no matter where they opened it from.
Yes, it works this way by default to allow vendors to add bookings manually if required (e.g. to block a specific number of places for a date range). We can provide a temporary code snippet to prevent this, let me know if this works for you.
We removed these buttons in the initial versions but there were reports that vendors are confused if their listing is “active” (available for booking, purchase, etc) or not - when they see the Buy Now/Book Now button it’s clear. We’ll try to find a better UX solution for this.