added PackageUpdateAvailable

This commit is contained in:
SrGooglo 2024-01-25 23:13:16 +01:00
parent 906df5d94d
commit e7605dc80a
2 changed files with 75 additions and 0 deletions

View File

@ -0,0 +1,49 @@
import React from "react"
import { Button } from "antd"
import "./index.less"
const PackageUpdateAvailable = ({ update, close }) => {
function handleUpdate() {
ipc.exec("pkg:update", update.manifest.id)
close()
}
function handleContinue() {
ipc.exec("pkg:execute", update.manifest.id, {
force: true
})
close()
}
return <div className="package-update-available">
<h1>New update available</h1>
<p>This package is ready to be updated.</p>
<code>
<p>
<b>{update.current_version}</b> -> <b>{update.new_version}</b>
</p>
</code>
<div className="package-update-available_actions">
<Button
onClick={handleContinue}
>
Continue
</Button>
<Button
type="primary"
onClick={handleUpdate}
>
Update
</Button>
</div>
</div>
}
export default PackageUpdateAvailable

View File

@ -0,0 +1,26 @@
.package-update-available {
display: flex;
flex-direction: column;
gap: 20px;
h1 {
font-size: 1.5rem;
}
code {
background-color: var(--background-color-secondary);
color: var(--primary-color);
padding: 20px;
border-radius: 12px;
}
.package-update-available_actions {
display: flex;
flex-direction: row;
gap: 10px;
}
}