Currently when resuming a draft translation on desktop, the frontend sends two dedicated requests to the backend:
- one to check if such draft exists (if no such draft, the backend also checks for conflicts here)
- and another one to fetch the draft translated contents
However, those two requests can be combined into a single one: if draft translation found, also fetch the translated contents within the same request. Then, if no draft translation found, check for conflicts. That would summarize the combined functionality of the two requests.
Removing the redundant request will save waiting time for the user and simplify the code.