fix(ItemCard): conditionally render settings button and modal based on item settings

This commit is contained in:
alexsparkes
2026-02-04 16:45:07 +00:00
parent 73ba9b5590
commit 26a1da89b5

View File

@@ -226,15 +226,17 @@ function ItemCard({
{isAdded && onUninstall && (
<div className="item-card-actions">
<Button
type="settings"
onClick={(e) => {
e.stopPropagation();
setShowSettingsModal(true);
}}
icon={<MdSettings />}
style={{ flex: 1 }}
/>
{hasSettings && (
<Button
type="settings"
onClick={(e) => {
e.stopPropagation();
setShowSettingsModal(true);
}}
icon={<MdSettings />}
style={{ flex: 1 }}
/>
)}
<Button
type="settings"
onClick={(e) => {
@@ -247,12 +249,12 @@ function ItemCard({
</div>
)}
</div>
{isAdded && (
{isAdded && hasSettings && (
<ItemSettingsModal
pack={item}
open={showSettingsModal}
isOpen={showSettingsModal}
onClose={() => setShowSettingsModal(false)}
enabled={enabled}
isEnabled={enabled}
/>
)}
</div>