diff options
| author | Kurt Himebauch <136133082+xXJSONDeruloXx@users.noreply.github.com> | 2025-10-20 09:42:33 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-10-20 09:42:33 -0400 |
| commit | 22fd2c9fdd26250fff22a4c1f810eeb8cc4c941d (patch) | |
| tree | 1d7bba55efbbd57e392df1cf420a1f4ec7462e0f /src/components/FlatpaksModal.tsx | |
| parent | f076064a9c064a7e2ca74be013e2174aec8a0a1e (diff) | |
| parent | 5da2f55200bf8edb0acdfb3bbcb821aef31c220d (diff) | |
| download | decky-lsfg-vk-22fd2c9fdd26250fff22a4c1f810eeb8cc4c941d.tar.gz decky-lsfg-vk-22fd2c9fdd26250fff22a4c1f810eeb8cc4c941d.zip | |
Merge pull request #187 from xXJSONDeruloXx/store-prep
Store prep
Diffstat (limited to 'src/components/FlatpaksModal.tsx')
| -rw-r--r-- | src/components/FlatpaksModal.tsx | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/src/components/FlatpaksModal.tsx b/src/components/FlatpaksModal.tsx index bd81013..ae0c333 100644 --- a/src/components/FlatpaksModal.tsx +++ b/src/components/FlatpaksModal.tsx @@ -216,6 +216,46 @@ const FlatpaksModal: FC<FlatpaksModalProps> = ({ closeModal }) => { </ButtonItem> </Field> </PanelSectionRow> + + {/* 25.08 Runtime */} + <PanelSectionRow> + <Field + label="Runtime 25.08" + description={extensionStatus.installed_25_08 ? "Installed" : "Not installed"} + icon={extensionStatus.installed_25_08 ? <FaCheck style={{color: 'green'}} /> : <FaTimes style={{color: 'red'}} />} + > + <ButtonItem + layout="below" + onClick={() => { + const operation = extensionStatus.installed_25_08 ? 'uninstall' : 'install'; + const action = () => handleExtensionOperation(operation, '25.08'); + + if (operation === 'uninstall') { + confirmOperation( + action, + 'Uninstall Runtime Extension', + 'Are you sure you want to uninstall the 25.08 runtime extension?' + ); + } else { + action(); + } + }} + disabled={operationInProgress === 'install-25.08' || operationInProgress === 'uninstall-25.08'} + > + {operationInProgress === 'install-25.08' || operationInProgress === 'uninstall-25.08' ? ( + <Spinner /> + ) : extensionStatus.installed_25_08 ? ( + <> + <FaTrash /> Uninstall + </> + ) : ( + <> + <FaDownload /> Install + </> + )} + </ButtonItem> + </Field> + </PanelSectionRow> </> ) : ( <PanelSectionRow> |
