userProfileForm = createForm({ fields: { username: { init: "", rules: [requiredRule], }, about: { init: "", rules: [maxLengthRule], }, birhDate: { init: "", rules: [requiredRule], }, }, }) sample({ clock: getUserProfileFx.doneData, target: userProfileForm.setForm, }) ``` ## Set initial form It is often necessary to set the initial value of the form by an event. This is useful for initializing initial field values. In this case you can use **setInitialForm** event: ```ts type User = { username: string about?: string birhDate?: string } const getUserProfileFx = createEffect<void, User, Error>() const userProfileForm = createForm({ fields: { username: { init: "", rules: [requiredRule], }, about: { init: "", rules: [maxLengthRule], }, birhDate: { init: "", rules: [requiredRule], }, }, }) sample({ clock: getUserProfileFx.doneData, target: userProfileForm.set
How the donated funds are distributed
Kivach works on the Obyte network, and therefore you can track all donations.