spam log removal; mobile share fixes
This commit is contained in:
23
src/share.js
23
src/share.js
@@ -1,4 +1,3 @@
|
||||
import { compressToEncodedURIComponent, decompressFromEncodedURIComponent } from 'lz-string';
|
||||
import {useChartOrderStore} from "@/orderbuild.js";
|
||||
import {changeIntervalSecs, onChartReady, setSymbol, widget} from "@/charts/chart.js";
|
||||
import {usePrefStore, useStore} from "@/store/store.js";
|
||||
@@ -37,16 +36,31 @@ export async function getShareUrl() {
|
||||
}
|
||||
|
||||
export async function loadShareUrl(code) {
|
||||
const data = await new Promise((resolve)=>socket.emit('shared', code, resolve))
|
||||
// console.log('loading share url', code)
|
||||
const data = await new Promise((resolve, reject) => {
|
||||
// Set a timeout (e.g., 8 seconds)
|
||||
const timeout = setTimeout(() => {
|
||||
reject(new Error('Timed out waiting for response from server'));
|
||||
}, 8000);
|
||||
|
||||
socket.emit('shared', code, (response) => {
|
||||
clearTimeout(timeout);
|
||||
resolve(response);
|
||||
});
|
||||
}).catch(err => {
|
||||
// Optional: show error to user or log it
|
||||
console.error('Failed to load shared URL:', err.message);
|
||||
return null;
|
||||
});
|
||||
if (data===null) return false
|
||||
console.log('loaded shared orders data', data)
|
||||
if (data===null) return
|
||||
const co = useChartOrderStore();
|
||||
const s = useStore()
|
||||
const ticker = `${data.chainId}|${data.symbol.route.exchange}|${data.symbol.base.a}|${data.symbol.quote.a}|${data.symbol.route.fee}`;
|
||||
const symbol = lookupSymbol(ticker)
|
||||
if (symbol===null) {
|
||||
console.error('could not find symbol for ticker', ticker)
|
||||
return
|
||||
return false
|
||||
}
|
||||
s.chainId = data.chainId
|
||||
const prefs = usePrefStore()
|
||||
@@ -65,6 +79,7 @@ export async function loadShareUrl(code) {
|
||||
})
|
||||
track('shared')
|
||||
console.log('loaded orders', s.chainId, co.orders)
|
||||
return true;
|
||||
}
|
||||
|
||||
export async function takeSnapshot() {
|
||||
|
||||
Reference in New Issue
Block a user