import { AlertDefaultSystem, ButtonCustom, Grid } from "@/components";
import { apiVotingUpdateStatus } from "@/service/api-client/api-voting";
import { router } from "expo-router";
import { View } from "react-native";
export default function Voting_ButtonStatusSection({
id,
status,
}: {
id: string;
status: string;
}) {
const handleBatalkanReview = () => {
AlertDefaultSystem({
title: "Batalkan Review",
message: "Apakah Anda yakin ingin batalkan review ini?",
textLeft: "Batal",
textRight: "Ya",
onPressRight: async() => {
// console.log("Hapus");
// router.back();
const response = await apiVotingUpdateStatus({
id: id as string,
status: "draft",
})
console.log("[RES BATALKAN REVIEW]", JSON.stringify(response, null, 2));
// router.back();
},
});
};
const handleAjukanReview = () => {
AlertDefaultSystem({
title: "Ajukan Review",
message: "Apakah Anda yakin ingin ajukan review ini?",
textLeft: "Batal",
textRight: "Ya",
onPressRight: () => {
console.log("Hapus");
router.back();
},
});
};
const handleEditKembali = () => {
AlertDefaultSystem({
title: "Edit Kembali",
message: "Apakah Anda yakin ingin edit kembali ini?",
textLeft: "Batal",
textRight: "Ya",
onPressRight: () => {
console.log("Hapus");
router.back();
},
});
};
const handleOpenDeleteAlert = () => {
AlertDefaultSystem({
title: "Hapus",
message: "Apakah Anda yakin ingin menghapus data ini?",
textLeft: "Batal",
textRight: "Hapus",
onPressRight: () => {
console.log("Hapus");
router.back();
},
});
};
const DeleteButton = () => {
return (
<>
Hapus
>
);
};
switch (status) {
case "publish":
return <>>;
case "review":
return (
Batalkan Review
);
case "draft":
return (
<>
Ajukan Review
{DeleteButton()}
>
);
case "reject":
return (
<>
Edit Kembali
{DeleteButton()}
>
);
default:
return Status Undifined;
}
}