spam log removal; mobile share fixes

This commit is contained in:
tim
2025-04-26 17:51:20 -04:00
parent 916c23e092
commit a1bbb17b5d
19 changed files with 77 additions and 46 deletions

View File

@@ -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() {