Hi,
Yes, above is the solution, as i mentioned keep variable as optional.
If user doesn't select any target currency KF output will be in source currency else it will converted to target currency selected by user.
Hope this is clear. Let me know if further clarification is required.
Regards,
Avinash