Switch to qrcode-generator library

This commit is contained in:
Evan Hahn 2022-01-05 11:59:59 -06:00 committed by GitHub
parent 17bee00821
commit c8d32f0327
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
14 changed files with 155 additions and 696 deletions

View file

@ -0,0 +1,27 @@
// Copyright 2022 Signal Messenger, LLC
// SPDX-License-Identifier: AGPL-3.0-only
import { useEffect, useState } from 'react';
export function useDevicePixelRatio(): number {
const [result, setResult] = useState(window.devicePixelRatio);
useEffect(() => {
const update = () => {
setResult(window.devicePixelRatio);
};
update();
const mediaQuery = window.matchMedia(
`screen and (resolution: ${result}dppx)`
);
mediaQuery.addEventListener('change', update);
return () => {
mediaQuery.removeEventListener('change', update);
};
}, [result]);
return result;
}