Notification investasi done

### No Isssue
This commit is contained in:
2026-01-22 17:54:33 +08:00
parent da82a02a45
commit 5665dc88ba
6 changed files with 14 additions and 11 deletions

View File

@@ -115,7 +115,11 @@ export default function InvestmentAddNews() {
onChangeText={(value) => setData({ ...data, deskripsi: value })} onChangeText={(value) => setData({ ...data, deskripsi: value })}
/> />
<ButtonCustom isLoading={isLoading} onPress={handlerSubmit}> <ButtonCustom
disabled={!data.title || !data.deskripsi || isLoading}
isLoading={isLoading}
onPress={handlerSubmit}
>
Simpan Simpan
</ButtonCustom> </ButtonCustom>
</StackCustom> </StackCustom>

View File

@@ -18,10 +18,7 @@ import {
apiInvestmentUpdateData, apiInvestmentUpdateData,
} from "@/service/api-client/api-investment"; } from "@/service/api-client/api-investment";
import { apiMasterInvestment } from "@/service/api-client/api-master"; import { apiMasterInvestment } from "@/service/api-client/api-master";
import { import { deleteFileService, uploadFileService } from "@/service/upload-service";
deleteFileService,
uploadFileService,
} from "@/service/upload-service";
import { formatCurrencyDisplay } from "@/utils/formatCurrencyDisplay"; import { formatCurrencyDisplay } from "@/utils/formatCurrencyDisplay";
import pickFile from "@/utils/pickFile"; import pickFile from "@/utils/pickFile";
import { router, useFocusEffect, useLocalSearchParams } from "expo-router"; import { router, useFocusEffect, useLocalSearchParams } from "expo-router";
@@ -70,7 +67,7 @@ export default function InvestmentEdit() {
useCallback(() => { useCallback(() => {
onLoadMaster(); onLoadMaster();
onLoadData(); onLoadData();
}, [id]) }, [id]),
); );
const onLoadMaster = async () => { const onLoadMaster = async () => {
@@ -178,7 +175,7 @@ export default function InvestmentEdit() {
const responseUpdate = await apiInvestmentUpdateData({ const responseUpdate = await apiInvestmentUpdateData({
id: id as string, id: id as string,
data: newData, data: newData,
category: "data" category: "data",
}); });
if (responseUpdate.success) { if (responseUpdate.success) {
@@ -256,6 +253,7 @@ export default function InvestmentEdit() {
/> />
<TextInputCustom <TextInputCustom
disabled
required required
placeholder="0" placeholder="0"
label="Total Lembar" label="Total Lembar"

View File

@@ -54,7 +54,7 @@ export default function InvestmentCreate() {
useFocusEffect( useFocusEffect(
useCallback(() => { useCallback(() => {
onLoadMaster(); onLoadMaster();
}, []) }, []),
); );
const onLoadMaster = async () => { const onLoadMaster = async () => {
@@ -264,6 +264,7 @@ export default function InvestmentCreate() {
<StackCustom gap={0}> <StackCustom gap={0}>
<TextInputCustom <TextInputCustom
disabled
required required
placeholder="0" placeholder="0"
label="Total Lembar" label="Total Lembar"

View File

@@ -36,7 +36,7 @@ export default function ProfileLayout() {
<Stack.Screen <Stack.Screen
name="[id]/blocked-list" name="[id]/blocked-list"
options={{ title: "Blocked List", headerLeft: () => <BackButton /> }} options={{ title: "Daftar Blokir", headerLeft: () => <BackButton /> }}
/> />
<Stack.Screen <Stack.Screen

View File

@@ -18,7 +18,7 @@ android: bunx expo prebuild --platform android
adb devices : cek device yang terhubung adb devices : cek device yang terhubung
Note: izinkan perangkat dulu agar statusnya tidak unauthorized Note: izinkan perangkat dulu agar statusnya tidak unauthorized
adb install android/app/build/outputs/apk/debug/app-debug.apk : install apk ke device adb install android/app/build/outputs/apk/debug/app-debug.apk : install apk ke device / emulator
Note: Note:
Gunakan flag -s (serial) di perintah adb untuk menentukan target Gunakan flag -s (serial) di perintah adb untuk menentukan target
adb -s <0G52319V261040B2 ini adalah id nya> install android/app/build/outputs/apk/debug/app-debug.apk adb -s <0G52319V261040B2 ini adalah id nya> install android/app/build/outputs/apk/debug/app-debug.apk

View File

@@ -70,7 +70,7 @@ export const drawerItemsProfile = ({
color={AccentColor.white} color={AccentColor.white}
/> />
), ),
label: "Blocked List", label: "Daftar Blokir",
path: `/(application)/profile/${id}/blocked-list`, path: `/(application)/profile/${id}/blocked-list`,
value: "blocked-list", value: "blocked-list",
}, },