this repo has no description
2
fork

Configure Feed

Select the types of activity you want to include in your feed.

fix: react-helmet for keyboard reaction

+51 -1
+43
mast-react-vite/package-lock.json
··· 26 26 "lucide-react": "^0.454.0", 27 27 "react": "^18.3.1", 28 28 "react-dom": "^18.3.1", 29 + "react-helmet": "^6.1.0", 29 30 "tailwind-merge": "^2.5.4", 30 31 "tailwindcss-animate": "^1.0.7" 31 32 }, ··· 3698 3699 "node": ">= 0.8.0" 3699 3700 } 3700 3701 }, 3702 + "node_modules/prop-types": { 3703 + "version": "15.8.1", 3704 + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", 3705 + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", 3706 + "dependencies": { 3707 + "loose-envify": "^1.4.0", 3708 + "object-assign": "^4.1.1", 3709 + "react-is": "^16.13.1" 3710 + } 3711 + }, 3701 3712 "node_modules/punycode": { 3702 3713 "version": "2.3.1", 3703 3714 "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", ··· 3749 3760 "react": "^18.3.1" 3750 3761 } 3751 3762 }, 3763 + "node_modules/react-fast-compare": { 3764 + "version": "3.2.2", 3765 + "resolved": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-3.2.2.tgz", 3766 + "integrity": "sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ==" 3767 + }, 3768 + "node_modules/react-helmet": { 3769 + "version": "6.1.0", 3770 + "resolved": "https://registry.npmjs.org/react-helmet/-/react-helmet-6.1.0.tgz", 3771 + "integrity": "sha512-4uMzEY9nlDlgxr61NL3XbKRy1hEkXmKNXhjbAIOVw5vcFrsdYbH2FEwcNyWvWinl103nXgzYNlns9ca+8kFiWw==", 3772 + "dependencies": { 3773 + "object-assign": "^4.1.1", 3774 + "prop-types": "^15.7.2", 3775 + "react-fast-compare": "^3.1.1", 3776 + "react-side-effect": "^2.1.0" 3777 + }, 3778 + "peerDependencies": { 3779 + "react": ">=16.3.0" 3780 + } 3781 + }, 3782 + "node_modules/react-is": { 3783 + "version": "16.13.1", 3784 + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", 3785 + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" 3786 + }, 3752 3787 "node_modules/react-remove-scroll": { 3753 3788 "version": "2.6.3", 3754 3789 "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.6.3.tgz", ··· 3792 3827 "@types/react": { 3793 3828 "optional": true 3794 3829 } 3830 + } 3831 + }, 3832 + "node_modules/react-side-effect": { 3833 + "version": "2.1.2", 3834 + "resolved": "https://registry.npmjs.org/react-side-effect/-/react-side-effect-2.1.2.tgz", 3835 + "integrity": "sha512-PVjOcvVOyIILrYoyGEpDN3vmYNLdy1CajSFNt4TDsVQC5KpTijDvWVoR+/7Rz2xT978D8/ZtFceXxzsPwZEDvw==", 3836 + "peerDependencies": { 3837 + "react": "^16.3.0 || ^17.0.0 || ^18.0.0" 3795 3838 } 3796 3839 }, 3797 3840 "node_modules/react-style-singleton": {
+1
mast-react-vite/package.json
··· 28 28 "lucide-react": "^0.454.0", 29 29 "react": "^18.3.1", 30 30 "react-dom": "^18.3.1", 31 + "react-helmet": "^6.1.0", 31 32 "tailwind-merge": "^2.5.4", 32 33 "tailwindcss-animate": "^1.0.7" 33 34 },
+1 -1
mast-react-vite/src/components/ui/action-parser.tsx
··· 129 129 <Check className="h-5 w-5" /> 130 130 </ToggleGroupItem> 131 131 </ToggleGroup> 132 - <div className="absolute bottom-0 left-0 right-0 h-[2px] border border-b-0 border-t-0 group-focus-within:border-ring bg-background z-20 translate-y-[1px]"></div> 132 + <div className="absolute bottom-0 left-0 right-0 h-[2px] border border-b-0 border-t-0 group-focus-within:border-ring bg-background z-20 translate-y-[1px]" /> 133 133 </div> 134 134 135 135 <div className="relative w-[90%] mb-1">
+6
mast-react-vite/src/main.tsx
··· 2 2 import './index.css' 3 3 import App from "./App.tsx"; 4 4 5 + import { Helmet } from 'react-helmet'; 5 6 import { DBAsync } from "@vlcn.io/xplat-api"; 6 7 import initWasm from '@vlcn.io/crsqlite-wasm'; 7 8 import wasmUrl from '@vlcn.io/crsqlite-wasm/crsqlite.wasm?url'; ··· 33 34 const init = async () => { 34 35 const ctx = await initDb(); 35 36 createRoot(document.getElementById("root") as HTMLElement).render( 37 + <> 38 + <Helmet> 39 + <meta name="viewport" content="width=device-width, initial-scale=1, interactive-widget=resizes-content" /> 40 + </Helmet> 36 41 <main className="h-screen flex flex-col bg-background text-gray-200"> 37 42 <SelectionProvider> 38 43 <App ctx={ctx} /> 39 44 </SelectionProvider> 40 45 </main> 46 + </> 41 47 ); 42 48 } 43 49