© 2026 Hedgehog Software, LLC
- error ReferenceError: Cannot access 'callMyServerAction' before initialization
// actions.ts export const addDynamoDBConnection = zact( z.object({ workspaceId: z.string(), dataSourceCredentials: z.object({ secretAccessKey: z.string().min(6), accessKeyId: z.string().min(6), region: z.string().min(3), datasourceName: z.string().min(6), }), }) )( async ({ workspaceId, dataSourceCredentials: { accessKeyId, secretAccessKey, region, datasourceName, }, }: { workspaceId: string; dataSourceCredentials: DataSourceCredentials["dynamodb"]; }) => { ... })
// modal.tsx ... const { mutate, data, isLoading: addingDatasource, // error, } = useZact(datasource.addConnection); ... const form = useForm<z.infer<typeof dynamodbSchema>>({ resolver: zodResolver(datasource.schema), }); const onSubmit = () => { mutate({ dataSourceCredentials: dataSourceCredentials as DataSourceCredentials["dynamodb"], workspaceId, }); } return <form onSubmit={(...args) => form.handleSubmit(onSubmit)(...args)}> ... </form>