import BackButton from "../../../components/atoms/back-button"
import { useTranslation } from "react-i18next"
import CurrencyTaxSetting from "./components/currency-tax-setting"
import DefaultStoreCurrency from "./components/default-store-currency"
import FeatureToggle from "../../../components/fundamentals/feature-toggle"
import JSONView from "../../../components/molecules/json-view"
import Section from "../../../components/organisms/section"
import Spinner from "../../../components/atoms/spinner"
import StoreCurrencies from "./components/store-currencies"
import Tooltip from "../../../components/atoms/tooltip"
import { getErrorStatus } from "../../../utils/get-error-status"
import { useAdminStore } from "medusa-react"
import { useAnalytics } from "../../../providers/analytics-provider"
import { useNavigate } from "react-router-dom"
const CurrencySettings = () => {
const navigate = useNavigate()
const { t } = useTranslation()
const { trackCurrencies } = useAnalytics()
const { store, status, error } = useAdminStore({
onSuccess: (data) => {
trackCurrencies({
used_currencies: data.store.currencies.map((c) => c.code),
})
},
})
if (error) {
let message = t(
"currencies-an-unknown-error-occurred",
"An unknown error occurred"
)
const errorStatus = getErrorStatus(error)
if (errorStatus) {
message = errorStatus.message
if (errorStatus.status === 404) {
navigate("/404")
return null
}
}
// temp needs design
return (
{message}
{t( "currencies-manage-the-markets-that-you-will-operate-within", "Manage the markets that you will operate within." )}
Currency
{t("currencies-tax-incl-prices", "Tax Incl. Prices")}