Fix Wrapper

UI – Investment (User)
- app/(application)/(user)/investment/create.tsx
- app/(application)/(user)/investment/[id]/edit.tsx

### No Issue"
This commit is contained in:
2026-02-05 17:30:17 +08:00
parent 7415c8c8ce
commit c570a19d84
2 changed files with 39 additions and 25 deletions

View File

@@ -1,15 +1,16 @@
/* eslint-disable react-hooks/exhaustive-deps */
import {
BoxButtonOnFooter,
ButtonCenteredOnly,
ButtonCustom,
InformationBox,
LandscapeFrameUploaded,
LoaderCustom,
NewWrapper,
SelectCustom,
Spacing,
StackCustom,
TextInputCustom,
ViewWrapper,
TextInputCustom
} from "@/components";
import API_STRORAGE from "@/constants/base-url-api-strorage";
import DIRECTORY_ID from "@/constants/directory-id";
@@ -198,7 +199,15 @@ export default function InvestmentEdit() {
};
return (
<ViewWrapper>
<NewWrapper
footerComponent={
<BoxButtonOnFooter>
<ButtonCustom isLoading={isLoading} onPress={handleSubmitUpdate}>
Simpan
</ButtonCustom>
</BoxButtonOnFooter>
}
>
<StackCustom gap={"xs"}>
<InformationBox text="Gambar investasi bisa berupa ilustrasi, poster atau foto terkait investasi." />
<LandscapeFrameUploaded
@@ -253,7 +262,8 @@ export default function InvestmentEdit() {
/>
<TextInputCustom
disabled
iconLeft="Rp."
// disabled
required
placeholder="0"
label="Total Lembar"
@@ -339,11 +349,7 @@ export default function InvestmentEdit() {
)}
<Spacing />
<ButtonCustom isLoading={isLoading} onPress={handleSubmitUpdate}>
Simpan
</ButtonCustom>
</StackCustom>
<Spacing height={50} />
</ViewWrapper>
</NewWrapper>
);
}

View File

@@ -1,18 +1,19 @@
import {
BaseBox,
BoxButtonOnFooter,
ButtonCenteredOnly,
ButtonCustom,
CenterCustom,
InformationBox,
LandscapeFrameUploaded,
LoaderCustom,
NewWrapper,
SelectCustom,
Spacing,
StackCustom,
TextCustom,
TextInputCustom,
ViewWrapper,
} from "@/components";
import CustomSkeleton from "@/components/_ShareComponent/SkeletonCustom";
import { MainColor } from "@/constants/color-palet";
import DIRECTORY_ID from "@/constants/directory-id";
import { useAuth } from "@/hooks/use-auth";
@@ -184,7 +185,19 @@ export default function InvestmentCreate() {
// const [coba, setCoba] = useState("");
return (
<ViewWrapper>
<NewWrapper
footerComponent={
<BoxButtonOnFooter>
<ButtonCustom
disabled={isLoading}
isLoading={isLoading}
onPress={() => handleSubmit()}
>
Simpan
</ButtonCustom>
</BoxButtonOnFooter>
}
>
<StackCustom gap={"xs"}>
<InformationBox text="Gambar investasi bisa berupa ilustrasi, poster atau foto terkait investasi." />
<LandscapeFrameUploaded image={image as string} />
@@ -264,7 +277,9 @@ export default function InvestmentCreate() {
<StackCustom gap={0}>
<TextInputCustom
disabled
iconLeft="Rp."
// disabled
editable={false}
required
placeholder="0"
label="Total Lembar"
@@ -291,7 +306,7 @@ export default function InvestmentCreate() {
/>
{loadingMaster ? (
<LoaderCustom />
<CustomSkeleton height={50} />
) : (
<SelectCustom
required
@@ -313,7 +328,7 @@ export default function InvestmentCreate() {
)}
{loadingMaster ? (
<LoaderCustom />
<CustomSkeleton height={50} />
) : (
<SelectCustom
required
@@ -335,7 +350,7 @@ export default function InvestmentCreate() {
)}
{loadingMaster ? (
<LoaderCustom />
<CustomSkeleton height={50} />
) : (
<SelectCustom
required
@@ -357,15 +372,8 @@ export default function InvestmentCreate() {
)}
<Spacing />
<ButtonCustom
disabled={isLoading}
isLoading={isLoading}
onPress={() => handleSubmit()}
>
Simpan
</ButtonCustom>
</StackCustom>
<Spacing height={50} />
</ViewWrapper>
{/* <Spacing height={50} /> */}
</NewWrapper>
);
}