persistent tv chart resolution
This commit is contained in:
parent
dff4f87035
commit
aefd7b33ea
|
@ -86,6 +86,8 @@ const getTriggerOrders = () => {
|
||||||
return triggerOrders
|
return triggerOrders
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const RESOLUTION_KEY = 'tradingview.chart.lastUsedTimeBasedResolution'
|
||||||
|
|
||||||
const TradingViewChart = () => {
|
const TradingViewChart = () => {
|
||||||
const { t } = useTranslation(['common', 'tv-chart', 'trade'])
|
const { t } = useTranslation(['common', 'tv-chart', 'trade'])
|
||||||
const { theme } = useThemeWrapper()
|
const { theme } = useThemeWrapper()
|
||||||
|
@ -111,13 +113,17 @@ const TradingViewChart = () => {
|
||||||
const [cachedTradeHistory, setCachedTradeHistory] =
|
const [cachedTradeHistory, setCachedTradeHistory] =
|
||||||
useState(combinedTradeHistory)
|
useState(combinedTradeHistory)
|
||||||
const [userId] = useLocalStorageState(TV_USER_ID_KEY, '')
|
const [userId] = useLocalStorageState(TV_USER_ID_KEY, '')
|
||||||
|
const [savedResolution] = useLocalStorageState<ResolutionString>(
|
||||||
|
RESOLUTION_KEY,
|
||||||
|
'60',
|
||||||
|
)
|
||||||
const selectedMarketName = mangoStore((s) => s.selectedMarket.current?.name)
|
const selectedMarketName = mangoStore((s) => s.selectedMarket.current?.name)
|
||||||
|
|
||||||
const defaultProps = useMemo(() => {
|
const defaultProps = useMemo(() => {
|
||||||
const initialMktName = mangoStore.getState().selectedMarket.current?.name
|
const initialMktName = mangoStore.getState().selectedMarket.current?.name
|
||||||
return {
|
return {
|
||||||
symbol: initialMktName,
|
symbol: initialMktName,
|
||||||
interval: '60' as ResolutionString,
|
interval: savedResolution,
|
||||||
theme: 'Dark',
|
theme: 'Dark',
|
||||||
container: 'tv_chart_container',
|
container: 'tv_chart_container',
|
||||||
libraryPath: '/charting_library/',
|
libraryPath: '/charting_library/',
|
||||||
|
|
Loading…
Reference in New Issue