-
Notifications
You must be signed in to change notification settings - Fork 4
Open
Description
Hello,
Context: I try to code a custom zimlet and I have checked https://github.com/Zimbra/zm-zimlet-guide and all resources I could found about Zimlets for Zimbra 10.
Problem: My component get an empty array in props.emailData.
// src/index.js
import {createElement, Fragment} from 'preact';
import {provide} from 'preact-context-provider';
import classerEmail from "./components/classerEmail";
export default function Zimlet(context) {
const {plugins} = context;
const exports = {};
exports.init = function init() {
// The zimlet slots to load into, and what is being loaded into that slot
plugins.register('slot::header-action-menu-item', provide(context)(classerEmail));
};
return exports;
}
// src/components/classerEmail/index.js
import {createElement} from 'preact';
import {withIntl} from "../../enhancers";
import {ActionButton, ModalDialog, TextInput} from '@zimbra-client/components';
import {compose} from 'recompose';
function classerEmail(props, context) {
console.log(props.emailData); // Array [] length 0
return (<div>test</div)
}
export default compose(withIntl())(classerEmail)Can you help me ?
Other question : is there any documentation about Zimbra components listed there: https://github.com/cdubsodo/zm-x-web/tree/master/src/components ? It's hard to figure out how to use them...
Thanks
Metadata
Metadata
Assignees
Labels
No labels