Add "Install App" button to the toolbar using react-use-pwa-install library

This commit is contained in:
geoffsee
2025-07-01 15:21:54 -04:00
parent 3bbd4243c5
commit a996f115bc
5 changed files with 42 additions and 1 deletions

View File

@@ -0,0 +1,34 @@
import { IconButton } from '@chakra-ui/react';
import { HardDriveDownload } from 'lucide-react';
import React from 'react';
import { usePWAInstall } from 'react-use-pwa-install';
import { toolbarButtonZIndex } from './toolbar/Toolbar.tsx';
function InstallButton() {
const install = usePWAInstall();
// <button onClick={handleInstall}>Install App</button>;
return (
<IconButton
aria-label="Install App"
title="Install App"
icon={<HardDriveDownload />}
size="md"
bg="transparent"
stroke="text.accent"
color="text.accent"
onClick={() => install}
_hover={{
bg: 'transparent',
svg: {
stroke: 'accent.secondary',
transition: 'stroke 0.3s ease-in-out',
},
}}
zIndex={toolbarButtonZIndex}
/>
);
}
export default InstallButton;