dashboard updated
This commit is contained in:
parent
9c42225080
commit
ea8f29d6f4
|
|
@ -15,4 +15,24 @@ async function retrieveBuildList(payload: FilterListInterface) {
|
|||
return tokenResponse;
|
||||
}
|
||||
|
||||
export { retrieveBuildList };
|
||||
async function updateBuild(payload: any) {
|
||||
const tokenResponse: any = await fetchDataWithToken(
|
||||
"/building/build/update",
|
||||
payload,
|
||||
"POST",
|
||||
false
|
||||
);
|
||||
return tokenResponse;
|
||||
}
|
||||
|
||||
async function createBuild(payload: any) {
|
||||
const tokenResponse: any = await fetchDataWithToken(
|
||||
"/building/build/create",
|
||||
payload,
|
||||
"POST",
|
||||
false
|
||||
);
|
||||
return tokenResponse;
|
||||
}
|
||||
|
||||
export { retrieveBuildList, updateBuild, createBuild };
|
||||
|
|
|
|||
|
|
@ -9,7 +9,11 @@ import CreateButton from "@/components/ContextComponents/Commons/ButtonCreate";
|
|||
import BuildUpdatePage from "@/components/ContextComponents/Building/Build/BuildUpdate";
|
||||
|
||||
import { retrieveAvailableEvents } from "@/(apicalls)/cookies/token";
|
||||
import { retrieveBuildList } from "@/(apicalls)/building/build";
|
||||
import {
|
||||
retrieveBuildList,
|
||||
updateBuild,
|
||||
createBuild,
|
||||
} from "@/(apicalls)/building/build";
|
||||
import {
|
||||
retrieveHeadersEndpoint,
|
||||
retrieveHeadersAndValidationByEndpoint,
|
||||
|
|
@ -59,6 +63,7 @@ const Build: React.FC = () => {
|
|||
isFormEnabled={isFormEnabled}
|
||||
pageToSet={
|
||||
<BuildUpdatePage
|
||||
saveFunction={updateBuild}
|
||||
validation={updateValidation}
|
||||
tableSelectedRow={tableSelectedRow}
|
||||
setTableSelectedRow={setTableSelectedRow}
|
||||
|
|
|
|||
|
|
@ -5,6 +5,7 @@ import IsNotAllowed from "@/components/ContextComponents/Commons/PageisNotAllowe
|
|||
interface BuildUpdatePageButtonProps {
|
||||
validation: any;
|
||||
tableSelectedRow: any;
|
||||
saveFunction: any;
|
||||
setTableSelectedRow: React.Dispatch<React.SetStateAction<any>>;
|
||||
formPageFunction: React.Dispatch<React.SetStateAction<React.JSX.Element>>;
|
||||
isFormEnabledFunction: React.Dispatch<React.SetStateAction<boolean>>;
|
||||
|
|
@ -13,6 +14,7 @@ interface BuildUpdatePageButtonProps {
|
|||
const BuildUpdatePage: React.FC<BuildUpdatePageButtonProps> = ({
|
||||
validation,
|
||||
tableSelectedRow,
|
||||
saveFunction,
|
||||
setTableSelectedRow,
|
||||
formPageFunction,
|
||||
isFormEnabledFunction,
|
||||
|
|
@ -23,10 +25,10 @@ const BuildUpdatePage: React.FC<BuildUpdatePageButtonProps> = ({
|
|||
title="Bina Güncelle Sayfasına Hoş geldiniz"
|
||||
validation={validation}
|
||||
tableSelectedRow={tableSelectedRow}
|
||||
saveFunction={saveFunction}
|
||||
setTableSelectedRow={setTableSelectedRow}
|
||||
formPageFunction={formPageFunction}
|
||||
isFormEnabledFunction={isFormEnabledFunction}
|
||||
onClickAction={() => console.log("Create button clicked")}
|
||||
/>
|
||||
</div>
|
||||
);
|
||||
|
|
|
|||
|
|
@ -18,20 +18,20 @@ interface UpdatePageButtonProps {
|
|||
title: string;
|
||||
validation: any;
|
||||
tableSelectedRow: any;
|
||||
saveFunction: any;
|
||||
setTableSelectedRow: React.Dispatch<React.SetStateAction<any>>;
|
||||
formPageFunction: React.Dispatch<React.SetStateAction<React.JSX.Element>>;
|
||||
isFormEnabledFunction: React.Dispatch<React.SetStateAction<boolean>>;
|
||||
onClickAction: () => void;
|
||||
}
|
||||
|
||||
const PageUpdate: React.FC<UpdatePageButtonProps> = ({
|
||||
title,
|
||||
validation,
|
||||
tableSelectedRow,
|
||||
saveFunction,
|
||||
setTableSelectedRow,
|
||||
formPageFunction,
|
||||
isFormEnabledFunction,
|
||||
onClickAction,
|
||||
}) => {
|
||||
const [validatedData, setValidatedData] = React.useState({});
|
||||
const [zodValidation, setZodValidation] = React.useState(z.object({}));
|
||||
|
|
@ -76,8 +76,9 @@ const PageUpdate: React.FC<UpdatePageButtonProps> = ({
|
|||
setTableSelectedRow({});
|
||||
isFormEnabledFunction(false);
|
||||
}
|
||||
function onSubmit() {
|
||||
console.log("onSubmit");
|
||||
function onSubmit(values: z.infer<typeof zodValidation>) {
|
||||
console.log("onSubmit", values);
|
||||
// saveFunction(validatedData);
|
||||
}
|
||||
|
||||
return (
|
||||
|
|
@ -109,7 +110,7 @@ const PageUpdate: React.FC<UpdatePageButtonProps> = ({
|
|||
/>
|
||||
<div className="absolute right-0">
|
||||
<EventButton
|
||||
onClick={() => onClickAction()}
|
||||
onClick={() => onSubmit()}
|
||||
label="Kaydet"
|
||||
bgColor="bg-emerald-700"
|
||||
icon={
|
||||
|
|
|
|||
Loading…
Reference in New Issue