Notification investasi done
### No Isssue
This commit is contained in:
@@ -115,7 +115,11 @@ export default function InvestmentAddNews() {
|
||||
onChangeText={(value) => setData({ ...data, deskripsi: value })}
|
||||
/>
|
||||
|
||||
<ButtonCustom isLoading={isLoading} onPress={handlerSubmit}>
|
||||
<ButtonCustom
|
||||
disabled={!data.title || !data.deskripsi || isLoading}
|
||||
isLoading={isLoading}
|
||||
onPress={handlerSubmit}
|
||||
>
|
||||
Simpan
|
||||
</ButtonCustom>
|
||||
</StackCustom>
|
||||
|
||||
@@ -18,10 +18,7 @@ import {
|
||||
apiInvestmentUpdateData,
|
||||
} from "@/service/api-client/api-investment";
|
||||
import { apiMasterInvestment } from "@/service/api-client/api-master";
|
||||
import {
|
||||
deleteFileService,
|
||||
uploadFileService,
|
||||
} from "@/service/upload-service";
|
||||
import { deleteFileService, uploadFileService } from "@/service/upload-service";
|
||||
import { formatCurrencyDisplay } from "@/utils/formatCurrencyDisplay";
|
||||
import pickFile from "@/utils/pickFile";
|
||||
import { router, useFocusEffect, useLocalSearchParams } from "expo-router";
|
||||
@@ -70,7 +67,7 @@ export default function InvestmentEdit() {
|
||||
useCallback(() => {
|
||||
onLoadMaster();
|
||||
onLoadData();
|
||||
}, [id])
|
||||
}, [id]),
|
||||
);
|
||||
|
||||
const onLoadMaster = async () => {
|
||||
@@ -178,7 +175,7 @@ export default function InvestmentEdit() {
|
||||
const responseUpdate = await apiInvestmentUpdateData({
|
||||
id: id as string,
|
||||
data: newData,
|
||||
category: "data"
|
||||
category: "data",
|
||||
});
|
||||
|
||||
if (responseUpdate.success) {
|
||||
@@ -256,6 +253,7 @@ export default function InvestmentEdit() {
|
||||
/>
|
||||
|
||||
<TextInputCustom
|
||||
disabled
|
||||
required
|
||||
placeholder="0"
|
||||
label="Total Lembar"
|
||||
|
||||
@@ -54,7 +54,7 @@ export default function InvestmentCreate() {
|
||||
useFocusEffect(
|
||||
useCallback(() => {
|
||||
onLoadMaster();
|
||||
}, [])
|
||||
}, []),
|
||||
);
|
||||
|
||||
const onLoadMaster = async () => {
|
||||
@@ -264,6 +264,7 @@ export default function InvestmentCreate() {
|
||||
|
||||
<StackCustom gap={0}>
|
||||
<TextInputCustom
|
||||
disabled
|
||||
required
|
||||
placeholder="0"
|
||||
label="Total Lembar"
|
||||
|
||||
@@ -36,7 +36,7 @@ export default function ProfileLayout() {
|
||||
|
||||
<Stack.Screen
|
||||
name="[id]/blocked-list"
|
||||
options={{ title: "Blocked List", headerLeft: () => <BackButton /> }}
|
||||
options={{ title: "Daftar Blokir", headerLeft: () => <BackButton /> }}
|
||||
/>
|
||||
|
||||
<Stack.Screen
|
||||
|
||||
@@ -18,7 +18,7 @@ android: bunx expo prebuild --platform android
|
||||
adb devices : cek device yang terhubung
|
||||
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:
|
||||
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
|
||||
|
||||
@@ -70,7 +70,7 @@ export const drawerItemsProfile = ({
|
||||
color={AccentColor.white}
|
||||
/>
|
||||
),
|
||||
label: "Blocked List",
|
||||
label: "Daftar Blokir",
|
||||
path: `/(application)/profile/${id}/blocked-list`,
|
||||
value: "blocked-list",
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user