Question
UXP | appplication -> afterSave -> eventListener | e.target.name
Hi, when I try to reference e.target.name (should be the document name) from an afterSave event i get nothing.
I'm logging 3 lines but since "e" is messed up when I log just "e" I can't access anything, when I try "e.target" the whole line isn't even logged.
video: https://streamable.com/ispiob
This is for a UXP plugin.
Here is the relevant code:
import {app} from "indesign";
import {uxp} from "./globals";
async function saveDoc(e) {
console.log("saveDoc has been triggered.");
console.log(e);
console.log(e.target);
}
function addEventListener() {
app.eventListeners.everyItem().remove();
app.eventListeners.add('afterSave', saveDoc)
app.eventListeners.add('afterSaveAs', saveDoc)
}
uxp.entrypoints.setup({
plugin: {
create() {
addEventListener()
},
},
});
export const App = () => {
return (
<>
...
</>
);
};
Thanks!
