| 1 | 'use server'; |
| 2 | |
| 3 | import {setServerState} from './ServerState.js'; |
| 4 | |
| 5 | export async function like() { |
| 6 | setServerState('Liked!'); |
| 7 | return new Promise((resolve, reject) => resolve('Liked')); |
| 8 | } |
| 9 | |
| 10 | export async function greet(formData) { |
| 11 | const name = formData.get('name') || 'you'; |
| 12 | setServerState('Hi ' + name); |
| 13 | const file = formData.get('file'); |
| 14 | if (file) { |
| 15 | return `Ok, ${name}, here is ${file.name}: |
| 16 | ${(await file.text()).toUpperCase()} |
| 17 | `; |
| 18 | } |
| 19 | return 'Hi ' + name + '!'; |
| 20 | } |