Fix qrcode (#486)

* update AndroidManifest.xml to remove unnecessary pathPrefix from deeplink configuration

* bump android version

* fix self qrcode
This commit is contained in:
turnoffthiscomputer
2025-03-27 19:21:44 -04:00
committed by GitHub
parent a0672cc574
commit 62d73f64d6
4 changed files with 13 additions and 11 deletions

View File

@@ -44,10 +44,7 @@ const SelfQRcode = ({
}: SelfQRcodeProps) => {
const [proofStep, setProofStep] = useState(QRcodeSteps.WAITING_FOR_MOBILE);
const [proofVerified, setProofVerified] = useState(false);
const [internalSelfApp] = useState(() => ({
...selfApp,
sessionId: uuidv4()
}));
const [sessionId, setSessionId] = useState(uuidv4());
useEffect(() => {
// Only initialize if we don't have a socket already
@@ -55,7 +52,10 @@ const SelfQRcode = ({
console.log('[QRCode] Initializing new WebSocket connection');
socketRef.current = initWebSocket(
websocketUrl,
internalSelfApp,
{
...selfApp,
sessionId: sessionId
},
type,
setProofStep,
setProofVerified,
@@ -70,7 +70,7 @@ const SelfQRcode = ({
socketRef.current = null;
}
};
}, [type, websocketUrl, internalSelfApp, onSuccess]);
}, [type, websocketUrl, onSuccess, selfApp]);
const socketRef = useRef<ReturnType<typeof initWebSocket> | null>(null);
@@ -112,7 +112,10 @@ const SelfQRcode = ({
default:
return (
<QRCodeSVG
value={type === 'websocket' ? `${REDIRECT_URL}?sessionId=${internalSelfApp.sessionId}` : getUniversalLink(internalSelfApp)}
value={type === 'websocket' ? `${REDIRECT_URL}?sessionId=${sessionId}` : getUniversalLink({
...selfApp,
sessionId: sessionId
})}
size={size}
bgColor={darkMode ? '#000000' : '#ffffff'}
fgColor={darkMode ? '#ffffff' : '#000000'}

View File

@@ -1,6 +1,6 @@
{
"name": "@selfxyz/qrcode",
"version": "0.0.14",
"version": "0.0.15",
"repository": {
"type": "git",
"url": "https://github.com/selfxyz/self"