Skip to content

allow import server action in client side #403

@himself65

Description

@himself65

See https://github.com/himself65/waku-openai/tree/issue-2

cp .env.template .env
pnpm run dev

Error:

TypeError: Cannot read properties of undefined (reading 'A')
image
"use client"
import { useFormState } from "react-dom"
import { generateResponse } from '../actions/chat.js'

export function Client () {
  const [state, dispatch] = useFormState(
    generateResponse,
    null
  )
  return (
    <div>
      {state}
      <button
        onClick={() => {
          dispatch()
        }}
      >
        Generate Response
      </button>
    </div>
  )
}

chat.tsx:

'use server'
import { getEnv } from 'waku'

const apiKey = getEnv('A')!

export async function generateResponse () {
  return `apiKey: ${apiKey}`
}

.env.local:

A=Hello

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions