So, literally, " on this street restaurant"
Another way to say this also: هناك مطعم في هذا الشارع (hunáka maT3amun fí háDhá aš-šári3); Literally: There/a restaurant/in/this/the street.
I dont get it. Sometimes you can switch (restaurant) and (on this street) and here you dont?! I wrote مطعم في هذا الشارع.
Your sentence is correct but it needs هناك (hunák: there is) in the beginning. This said, I don't know if Duolingo would accept it.