Add better choosing menu for gary API
This commit is contained in:
parent
16081d8f8d
commit
b0c6ec5bf1
1 changed files with 30 additions and 31 deletions
|
|
@ -90,6 +90,35 @@ export default function Settings() {
|
||||||
forceRerender();
|
forceRerender();
|
||||||
};
|
};
|
||||||
|
|
||||||
|
const showGarySourceSelection = () => {
|
||||||
|
alerts.showInputAlert({
|
||||||
|
title: "Choose Gary Image Source",
|
||||||
|
content: "Select an image source:",
|
||||||
|
placeholder: "",
|
||||||
|
confirmText: "Cancel",
|
||||||
|
confirmColor: "grey",
|
||||||
|
onConfirm: () => {},
|
||||||
|
extraOptions: [
|
||||||
|
{
|
||||||
|
text: "Gary API",
|
||||||
|
onPress: () => handleGarySourceChange("gary"),
|
||||||
|
},
|
||||||
|
{
|
||||||
|
text: "Cat API",
|
||||||
|
onPress: () => handleGarySourceChange("catapi"),
|
||||||
|
},
|
||||||
|
{
|
||||||
|
text: "Minker API",
|
||||||
|
onPress: () => handleGarySourceChange("minker"),
|
||||||
|
},
|
||||||
|
{
|
||||||
|
text: "Goober API",
|
||||||
|
onPress: () => handleGarySourceChange("goober"),
|
||||||
|
},
|
||||||
|
],
|
||||||
|
});
|
||||||
|
};
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<View style={{ flex: 1 }}>
|
<View style={{ flex: 1 }}>
|
||||||
<ScrollView
|
<ScrollView
|
||||||
|
|
@ -195,37 +224,7 @@ export default function Settings() {
|
||||||
storage.garySettings?.imageSource === "catapi" ? "Cat API" :
|
storage.garySettings?.imageSource === "catapi" ? "Cat API" :
|
||||||
storage.garySettings?.imageSource === "minker" ? "Minker API" :
|
storage.garySettings?.imageSource === "minker" ? "Minker API" :
|
||||||
storage.garySettings?.imageSource === "goober" ? "Goober API" : "Gary API"}`}
|
storage.garySettings?.imageSource === "goober" ? "Goober API" : "Gary API"}`}
|
||||||
onPress={() => {
|
onPress={showGarySourceSelection}
|
||||||
alerts.showConfirmationAlert({
|
|
||||||
title: "Choose Gary Image Source",
|
|
||||||
content: "Select the source for Gary images:",
|
|
||||||
confirmText: "Gary API",
|
|
||||||
confirmColor: "brand",
|
|
||||||
cancelText: "More Options",
|
|
||||||
onConfirm: () => handleGarySourceChange("gary"),
|
|
||||||
onCancel: () => {
|
|
||||||
alerts.showConfirmationAlert({
|
|
||||||
title: "More Image Sources",
|
|
||||||
content: "Choose another source:",
|
|
||||||
confirmText: "Cat API",
|
|
||||||
cancelText: "Even More",
|
|
||||||
confirmColor: "brand",
|
|
||||||
onConfirm: () => handleGarySourceChange("catapi"),
|
|
||||||
onCancel: () => {
|
|
||||||
alerts.showConfirmationAlert({
|
|
||||||
title: "Final Options",
|
|
||||||
content: "Last two options:",
|
|
||||||
confirmText: "Minker API",
|
|
||||||
cancelText: "Goober API",
|
|
||||||
confirmColor: "brand",
|
|
||||||
onConfirm: () => handleGarySourceChange("minker"),
|
|
||||||
onCancel: () => handleGarySourceChange("goober"),
|
|
||||||
});
|
|
||||||
},
|
|
||||||
});
|
|
||||||
},
|
|
||||||
});
|
|
||||||
}}
|
|
||||||
/>
|
/>
|
||||||
</TableRowGroup>
|
</TableRowGroup>
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue