Fix install command generation to handle optional script parameter and update copy button logic for improved functionality

This commit is contained in:
Bram Suurd 2024-11-06 19:52:04 +01:00
parent db82fe8ec6
commit 36b0691ad9

View File

@ -2,7 +2,7 @@ import CodeCopyButton from "@/components/ui/code-copy-button";
import { Tabs, TabsContent, TabsList, TabsTrigger } from "@/components/ui/tabs"; import { Tabs, TabsContent, TabsList, TabsTrigger } from "@/components/ui/tabs";
import { Script } from "@/lib/types"; import { Script } from "@/lib/types";
const generateInstallCommand = (script: string) => { const generateInstallCommand = (script?: string) => {
return `bash -c "$(wget -qLO - https://github.com/community-scripts/ProxmoxVE/raw/main/${script})"`; return `bash -c "$(wget -qLO - https://github.com/community-scripts/ProxmoxVE/raw/main/${script})"`;
} }
@ -53,7 +53,7 @@ export default function InstallCommand({ item }: { item: Script }) {
</TabsList> </TabsList>
<TabsContent value="default"> <TabsContent value="default">
{renderInstructions()} {renderInstructions()}
<CodeCopyButton>{defaultScript?.script}</CodeCopyButton> <CodeCopyButton>{generateInstallCommand(defaultScript?.script)}</CodeCopyButton>
</TabsContent> </TabsContent>
<TabsContent value="alpine"> <TabsContent value="alpine">
{renderInstructions(true)} {renderInstructions(true)}