feat: update editor, update fixing http config, fixing error

This commit is contained in:
hanif salafi 2025-01-05 07:12:17 +07:00
parent f66e75005e
commit 8970e02f31
7 changed files with 51 additions and 37 deletions

View File

@ -70,7 +70,7 @@ export default function EditAccountForBroadcast() {
useEffect(() => {
async function getDetailData() {
const response = await getMediaBlastAccount(String(id));
const details = response.data?.data;
const details = response?.data?.data;
console.log("new", details);
form.setValue("name", details.accountName);
form.setValue("email", details?.emailAddress);

View File

@ -54,9 +54,9 @@ const Galery = (props: any) => {
const format = formatFilter == undefined ? "" : formatFilter?.join(",");
const response = await mediaWishlist("2", isInstitute ? instituteId : "", name, filter, "9", pages, sortBy, format);
setGetTotalPage(response.data?.data?.totalPages);
setContentVideo(response.data?.data?.content);
setTotalContent(response.data?.data?.totalElements);
setGetTotalPage(response?.data?.data?.totalPages);
setContentVideo(response?.data?.data?.content);
setTotalContent(response?.data?.data?.totalElements);
}
useEffect(() => {
@ -88,9 +88,9 @@ const Galery = (props: any) => {
const response = await mediaWishlist("3", isInstitute ? instituteId : "", name, filter, "12", pages, sortBy, format);
setGetTotalPage(response.data?.data?.totalPages);
setContentDocument(response.data?.data?.content);
setTotalContent(response.data?.data?.totalElements);
setGetTotalPage(response?.data?.data?.totalPages);
setContentDocument(response?.data?.data?.content);
setTotalContent(response?.data?.data?.totalElements);
}
useEffect(() => {
@ -113,9 +113,9 @@ const Galery = (props: any) => {
const response = await mediaWishlist("4", isInstitute ? instituteId : "", name, filter, "6", pages, sortBy, format);
setGetTotalPage(response.data?.data?.totalPages);
setContentAudio(response.data?.data?.content);
setTotalContent(response.data?.data?.totalElements);
setGetTotalPage(response?.data?.data?.totalPages);
setContentAudio(response?.data?.data?.content);
setTotalContent(response?.data?.data?.totalElements);
}
useEffect(() => {
@ -134,10 +134,10 @@ const Galery = (props: any) => {
const response = await mediaWishlist("1", isInstitute ? instituteId : "", name, filter, "12", pages, sortBy, format);
setGetTotalPage(response.data?.data?.totalPages);
setContentImage(response.data?.data?.content);
setGetTotalPage(response?.data?.data?.totalPages);
setContentImage(response?.data?.data?.content);
// console.log("response", response);
setTotalContent(response.data?.data?.totalElements);
setTotalContent(response?.data?.data?.totalElements);
}
useEffect(() => {

View File

@ -14,6 +14,9 @@ function CustomEditor(props) {
console.log({ event, editor, data });
props.onChange(data);
}}
config={{
toolbar: [ 'heading', 'fontsize', 'bold', 'italic', 'link', 'numberedList', 'bulletedList', 'undo', 'redo', 'alignment', 'outdent', 'indent', 'blockQuote', 'insertTable', 'codeBlock', 'sourceEditing']
}}
/>
);
}

View File

@ -355,7 +355,7 @@ export default function FormImage() {
const getCategories = async () => {
try {
const category = await listEnableCategory(fileTypeId);
const resCategory: Category[] = category.data.data.content;
const resCategory: Category[] = category?.data.data.content;
setCategories(resCategory);
console.log("data category", resCategory);

View File

@ -62,10 +62,12 @@ const Navbar = () => {
useEffect(() => {
async function initState() {
const response = await getInfoProfile();
const details = response.data?.data;
setDetail(details);
console.log("data", details);
if (!response?.error) {
const details = response?.data?.data;
setDetail(details);
console.log("data", details);
}
}
initState();

View File

@ -45,13 +45,20 @@ axiosInterceptorInstance.interceptors.response.use(
};
console.log("refresh token ", data);
const res = await login(data);
const { access_token } = res?.data;
const { refresh_token } = res?.data;
if (access_token) {
Cookies.set("access_token", access_token);
Cookies.set("refresh_token", refresh_token);
return axiosInterceptorInstance(originalRequest);
if (res?.error) {
Object.keys(Cookies.get()).forEach((cookieName) => {
Cookies.remove(cookieName);
});
} else {
const { access_token } = res?.data;
const { refresh_token } = res?.data;
if (access_token) {
Cookies.set("access_token", access_token);
Cookies.set("refresh_token", refresh_token);
}
}
return axiosInterceptorInstance(originalRequest);
}
return Promise.reject(error);

View File

@ -14,11 +14,10 @@ export async function httpGetInterceptor(pathUrl: any) {
data: response?.data,
};
} else if (response?.status == 401) {
Cookies.set("is_logout", "true");
Object.keys(Cookies.get()).forEach((cookieName) => {
Cookies.remove(cookieName);
});
// window.location.href = "/";
return {
error: true,
};
} else {
return {
error: true,
@ -44,8 +43,10 @@ export async function httpPostInterceptor(
data: response?.data,
};
} else if (response?.status == 401) {
Cookies.set("is_logout", "true");
// window.location.href = "/";
Object.keys(Cookies.get()).forEach((cookieName) => {
Cookies.remove(cookieName);
});
window.location.href = "/";
} else {
return {
error: true,
@ -71,8 +72,10 @@ export async function httpPutInterceptor(
data: response?.data,
};
} else if (response?.status == 401) {
Cookies.set("is_logout", "true");
// window.location.href = "/";
Object.keys(Cookies.get()).forEach((cookieName) => {
Cookies.remove(cookieName);
});
window.location.href = "/";
} else {
return {
error: true,
@ -94,8 +97,10 @@ export async function httpDeleteInterceptor(pathUrl: any) {
data: response?.data,
};
} else if (response?.status == 401) {
Cookies.set("is_logout", "true");
// window.location.href = "/";
Object.keys(Cookies.get()).forEach((cookieName) => {
Cookies.remove(cookieName);
});
window.location.href = "/";
} else {
return {
error: true,
@ -116,9 +121,6 @@ export async function httpGetInterceptorWithToken(pathUrl: any, headers?: any) {
message: "success",
data: response?.data,
};
} else if (response?.status == 401) {
Cookies.set("is_logout", "true");
// window.location.href = "/";
} else {
return {
error: true,