Compare commits
1 Commits
notificati
...
notificati
| Author | SHA1 | Date | |
|---|---|---|---|
| 5665dc88ba |
@@ -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>
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|||||||
@@ -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"
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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",
|
||||||
},
|
},
|
||||||
|
|||||||
Reference in New Issue
Block a user