Тестовое задание
Есть АПИ https://api.simpleswap.io/#api-FLOATING_RATE_API. Из этого АПИ использовать только методы get_all_currencies, get_min, get_estimated
Нужно реализовать виджет для создания обмена (только фронт, реакт, желательно редакс)
- Из АПИ берется список всех валют (не использовать метод АПИ get_all_pairs, делать виджет для всех возможных пар)
- В виджете можно выбрать левую и правую валюты
- При выборе валют, выставлять в левом инпуте минимальную сумму обмена
- В правый инпут считается и подставляется значение estimated для выбранных валют и суммы в левом инпуте
- Если сумма меньше, чем минимальная, то в правый инпут пишется прочерк и выводится ошибка
- Если для estimated или для min для выбранных валют АПИ возвращает null, выводить ошибку this pair is disabled now.
- Для UI использовать готовый фреймворк (любой, bootstrap, material-ui, что угодно)