Cockatrice/webclient/src/containers/App/FeatureDetection.tsx
Jeremy Letto 0d0337f091
Webatrice: update package.json (#4590)
* update package.json

* cleanup

Co-authored-by: Jeremy Letto <jeremy.letto@datasite.com>
2022-03-07 13:43:01 -05:00

26 lines
618 B
TypeScript

import { useEffect, useState } from 'react';
import { Navigate } from 'react-router-dom';
import { dexieService } from 'services';
import { RouteEnum } from 'types';
const FeatureDetection = () => {
const [unsupported, setUnsupported] = useState(false);
useEffect(() => {
const features: Promise<any>[] = [
detectIndexedDB(),
];
Promise.all(features).catch((e) => setUnsupported(true));
}, []);
return unsupported
? <Navigate to={RouteEnum.UNSUPPORTED} />
: <></>;
function detectIndexedDB() {
return dexieService.testConnection();
}
};
export default FeatureDetection;