feat(user): add admin topup functionality in user details page
All checks were successful
Build and Push Docker Images / Build and Push Docker Images (push) Successful in 6m16s

This commit is contained in:
2025-07-27 12:34:59 +05:00
parent 3943c0d6c8
commit 644e4f730f
11 changed files with 447 additions and 287 deletions

View File

@ -3,7 +3,7 @@
import { revalidatePath } from "next/cache";
import { getServerSession } from "next-auth";
import { authOptions } from "@/app/auth";
import { BlockDeviceFormState } from "@/components/block-device-dialog";
import type { BlockDeviceFormState } from "@/components/block-device-dialog";
import type {
AddDeviceFormState,
initialState,
@ -63,7 +63,7 @@ export async function getDevice({ deviceId }: { deviceId: string }) {
}
export async function addDeviceAction(
prevState: AddDeviceFormState,
_prevState: AddDeviceFormState,
formData: FormData,
): Promise<AddDeviceFormState> {
const name = formData.get("name") as string;
@ -135,7 +135,7 @@ export async function addDeviceAction(
}
export async function blockDeviceAction(
prevState: BlockDeviceFormState,
_prevState: BlockDeviceFormState,
formData: FormData,
): Promise<BlockDeviceFormState> {
const deviceId = formData.get("deviceId") as string;
@ -196,10 +196,7 @@ export async function blockDeviceAction(
},
);
const result = await handleApiResponse<Device>(
response,
"blockDeviceAction",
);
await handleApiResponse<Device>(response, "blockDeviceAction");
revalidatePath("/devices");
revalidatePath("/parental-control");