testing 127.0.0.1 issue

Signed-off-by: Kenneth Obsequio <k80308392@gmail.com>
This commit is contained in:
2026-07-07 13:40:07 +08:00
parent 244aa607f7
commit 6624c0d27f
62 changed files with 662 additions and 1889 deletions
+17 -102
View File
@@ -45,12 +45,7 @@ export const UserProvider = ({ children }) => {
} catch (err) {
const message = err?.response?.data?.message || err.message || "Something went wrong.";
setError(message);
toast(message, {
action: {
label: "Close",
onClick: () => {}
}
});
toast(message);
return null;
} finally {
setLoading(false);
@@ -113,12 +108,7 @@ export const UserProvider = ({ children }) => {
(payload) =>
request(async () => {
const res = await api.post(`${BASE}/users/staff`, payload);
toast("Staff user added successfully.", {
action: {
label: "Close",
onClick: () => {}
}
});
toast("Staff user added successfully.");
return res.data;
}),
[request]
@@ -132,12 +122,7 @@ export const UserProvider = ({ children }) => {
setUsers((prev) =>
prev.map((u) => (u.user_id === userId ? { ...u, ...res.data?.data } : u))
);
toast("User updated successfully.", {
action: {
label: "Close",
onClick: () => {}
}
});
toast("User updated successfully.");
return res.data;
}),
[request]
@@ -151,12 +136,7 @@ export const UserProvider = ({ children }) => {
setUsers((prev) =>
prev.map((u) => (u.user_id === userId ? { ...u, is_active: false } : u))
);
toast("User deactivated.", {
action: {
label: "Close",
onClick: () => {}
}
});
toast("User deactivated.");
return res.data;
}),
[request]
@@ -174,12 +154,7 @@ export const UserProvider = ({ children }) => {
deactivated_ids.includes(u.user_id) ? { ...u, is_active: false } : u
)
);
toast(`${deactivated_ids.length} user(s) deactivated.`, {
action: {
label: "Close",
onClick: () => {}
}
});
toast(`${deactivated_ids.length} user(s) deactivated.`);
}
return res.data;
}),
@@ -194,12 +169,7 @@ export const UserProvider = ({ children }) => {
setUsers((prev) =>
prev.map((u) => (u.user_id === userId ? { ...u, is_active: true } : u))
);
toast("User restored.", {
action: {
label: "Close",
onClick: () => {}
}
});
toast("User restored.");
return res.data;
}),
[request]
@@ -217,12 +187,7 @@ export const UserProvider = ({ children }) => {
restored_ids.includes(u.user_id) ? { ...u, is_active: true } : u
)
);
toast(`${restored_ids.length} user(s) restored.`, {
action: {
label: "Close",
onClick: () => {}
}
});
toast(`${restored_ids.length} user(s) restored.`);
}
return res.data;
}),
@@ -235,12 +200,7 @@ export const UserProvider = ({ children }) => {
request(async () => {
const res = await api.delete(`${BASE}/users/${userId}/permanent`);
setUsers((prev) => prev.filter((u) => u.user_id !== userId));
toast("User permanently deleted.", {
action: {
label: "Close",
onClick: () => {}
}
});
toast("User permanently deleted.");
return res.data;
}),
[request]
@@ -254,12 +214,7 @@ export const UserProvider = ({ children }) => {
const { deleted_ids } = res.data?.data ?? {};
if (deleted_ids?.length) {
setUsers((prev) => prev.filter((u) => !deleted_ids.includes(u.user_id)));
toast(`${deleted_ids.length} user(s) permanently deleted.`, {
action: {
label: "Close",
onClick: () => {}
}
});
toast(`${deleted_ids.length} user(s) permanently deleted.`);
}
return res.data;
}),
@@ -285,12 +240,7 @@ export const UserProvider = ({ children }) => {
setSessions((prev) =>
prev.map((s) => (s.session_id === sessionId ? { ...s, is_active: false } : s))
);
toast("Session terminated.", {
action: {
label: "Close",
onClick: () => {}
}
});
toast("Session terminated.");
return res.data;
}),
[request]
@@ -334,12 +284,7 @@ export const UserProvider = ({ children }) => {
});
return d;
} catch (err) {
toast(err?.response?.data?.message ?? "Could not load activity.", {
action: {
label: "Close",
onClick: () => {}
}
});
toast(err?.response?.data?.message ?? "Could not load activity.");
return null;
} finally {
setActivityLoading(false);
@@ -366,12 +311,7 @@ export const UserProvider = ({ children }) => {
setAchievements(res.data?.data ?? []);
return res.data?.data;
} catch (err) {
toast(err?.response?.data?.message ?? "Could not load achievements.", {
action: {
label: "Close",
onClick: () => {}
}
});
toast(err?.response?.data?.message ?? "Could not load achievements.");
return [];
} finally {
setAchievementsLoading(false);
@@ -387,12 +327,7 @@ export const UserProvider = ({ children }) => {
prev.map((u) => (u.user_id === userId ? { ...u, is_banned: true } : u))
);
if (user?.user_id === userId) setUser((prev) => prev ? { ...prev, is_banned: true } : prev);
toast("User banned successfully.", {
action: {
label: "Close",
onClick: () => {}
}
});
toast("User banned successfully.");
return res.data;
}),
[request, user]
@@ -407,12 +342,7 @@ export const UserProvider = ({ children }) => {
prev.map((u) => (u.user_id === userId ? { ...u, is_banned: false } : u))
);
if (user?.user_id === userId) setUser((prev) => prev ? { ...prev, is_banned: false } : prev);
toast("User unbanned successfully.", {
action: {
label: "Close",
onClick: () => {}
}
});
toast("User unbanned successfully.");
return res.data;
}),
[request, user]
@@ -428,12 +358,7 @@ export const UserProvider = ({ children }) => {
setUsers((prev) =>
prev.map((u) => (banned_ids.includes(u.user_id) ? { ...u, is_banned: true } : u))
);
toast(`${banned_ids.length} user(s) banned.`, {
action: {
label: "Close",
onClick: () => {}
}
});
toast(`${banned_ids.length} user(s) banned.`);
}
return res.data;
}),
@@ -450,12 +375,7 @@ export const UserProvider = ({ children }) => {
setUsers((prev) =>
prev.map((u) => (unbanned_ids.includes(u.user_id) ? { ...u, is_banned: false } : u))
);
toast(`${unbanned_ids.length} user(s) unbanned.`, {
action: {
label: "Close",
onClick: () => {}
}
});
toast(`${unbanned_ids.length} user(s) unbanned.`);
}
return res.data;
}),
@@ -470,12 +390,7 @@ export const UserProvider = ({ children }) => {
setBans(res.data?.data ?? []);
return res.data?.data;
} catch (err) {
toast(err?.response?.data?.message ?? "Could not load ban history.", {
action: {
label: "Close",
onClick: () => {}
}
});
toast(err?.response?.data?.message ?? "Could not load ban history.");
return [];
} finally {
setBansLoading(false);