@openocean.finance/widget
Version:
Openocean Widget for cross-chain bridging and swapping. It will drive your multi-chain strategy and attract new users from everywhere.
14 lines (11 loc) • 502 B
text/typescript
import { useSplitSubvariantStore } from '../stores/settings/useSplitSubvariantStore.js'
import { useWidgetConfig } from '../providers/WidgetProvider/WidgetProvider.js'
export const useSwapOnly = () => {
const { subvariant } = useWidgetConfig()
const [state, setState] = useSplitSubvariantStore((storeState) => [storeState.state, storeState.setState])
if (subvariant === 'swap' && state !== 'swap') {
setState('swap')
return true
}
return state === 'swap' || subvariant === 'swap'
}