fix(web): token not being saved
This commit is contained in:
		
							parent
							
								
									850d8473ad
								
							
						
					
					
						commit
						ecf0c277f6
					
				@ -14,6 +14,7 @@ import {
 | 
			
		||||
  DialogTrigger,
 | 
			
		||||
} from "@/components/ui/dialog";
 | 
			
		||||
import * as React from "react";
 | 
			
		||||
import { useState } from "react";
 | 
			
		||||
import type { UnknownKeysParam, ZodObject, ZodRawShape, z } from "zod";
 | 
			
		||||
 | 
			
		||||
export function InsertModal<
 | 
			
		||||
@ -83,8 +84,13 @@ export function UpdateModal<
 | 
			
		||||
  fieldConfig?: FieldConfig<z.infer<Z>>;
 | 
			
		||||
}) {
 | 
			
		||||
  // const [open, setOpen] = React.useState(false);
 | 
			
		||||
  const [values, setValues] = useState<Partial<z.infer<Z>>>({});
 | 
			
		||||
  const [isLoading, setIsLoading] = React.useState(false);
 | 
			
		||||
 | 
			
		||||
  React.useEffect(() => {
 | 
			
		||||
    setValues(props.data);
 | 
			
		||||
  }, [props.data]);
 | 
			
		||||
 | 
			
		||||
  return (
 | 
			
		||||
    <Dialog open={props.open} onOpenChange={props.setOpen}>
 | 
			
		||||
      {/* <DialogTrigger asChild>
 | 
			
		||||
@ -96,6 +102,8 @@ export function UpdateModal<
 | 
			
		||||
          <DialogDescription>{props.description}</DialogDescription>
 | 
			
		||||
        </DialogHeader>
 | 
			
		||||
        <AutoForm
 | 
			
		||||
          values={values}
 | 
			
		||||
          onValuesChange={setValues}
 | 
			
		||||
          fieldConfig={props.fieldConfig}
 | 
			
		||||
          formSchema={props.formSchema}
 | 
			
		||||
          onSubmit={async (data) => {
 | 
			
		||||
 | 
			
		||||
@ -187,20 +187,6 @@ export const columns: ColumnDef<Machine>[] = [
 | 
			
		||||
            </DropdownMenuItem>
 | 
			
		||||
          </DropdownMenuContent>
 | 
			
		||||
          <UpdateModal
 | 
			
		||||
            fieldConfig={{
 | 
			
		||||
              name: {
 | 
			
		||||
                inputProps: { defaultValue: machine.name },
 | 
			
		||||
              },
 | 
			
		||||
              endpoint: {
 | 
			
		||||
                inputProps: { defaultValue: machine.endpoint },
 | 
			
		||||
              },
 | 
			
		||||
              type: {
 | 
			
		||||
                inputProps: { defaultValue: machine.type },
 | 
			
		||||
              },
 | 
			
		||||
              auth_token: {
 | 
			
		||||
                inputProps: { defaultValue: machine.auth_token ?? "" },
 | 
			
		||||
              },
 | 
			
		||||
            }}
 | 
			
		||||
            data={machine}
 | 
			
		||||
            open={open}
 | 
			
		||||
            setOpen={setOpen}
 | 
			
		||||
 | 
			
		||||
@ -68,6 +68,11 @@ export const createRun = withServerPromise(
 | 
			
		||||
          },
 | 
			
		||||
        };
 | 
			
		||||
        console.log(data);
 | 
			
		||||
 | 
			
		||||
        if (!machine.auth_token) {
 | 
			
		||||
          throw new Error("Machine auth token not found");
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        const __result = await fetch(`${machine.endpoint}/run`, {
 | 
			
		||||
          method: "POST",
 | 
			
		||||
          headers: {
 | 
			
		||||
 | 
			
		||||
@ -23,15 +23,13 @@ export async function getMachines() {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
export const addMachine = withServerPromise(
 | 
			
		||||
  async ({ name, endpoint, type }: z.infer<typeof addMachineSchema>) => {
 | 
			
		||||
  async (data: z.infer<typeof addMachineSchema>) => {
 | 
			
		||||
    const { userId } = auth();
 | 
			
		||||
    if (!userId) return { error: "No user id" };
 | 
			
		||||
    console.log(name, endpoint);
 | 
			
		||||
    // console.log(name, endpoint);
 | 
			
		||||
    await db.insert(machinesTable).values({
 | 
			
		||||
      ...data,
 | 
			
		||||
      user_id: userId,
 | 
			
		||||
      name,
 | 
			
		||||
      endpoint,
 | 
			
		||||
      type,
 | 
			
		||||
    });
 | 
			
		||||
    revalidatePath("/machines");
 | 
			
		||||
    return { message: "Machine Added" };
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user