/* Common code for components Handle cache invalidation based on keywords */ const setupOnSaveReset = (component: any, { keywords = [] } = {}) => { if (keywords) { component.saveListener = (e: Event) => { const resource = e.detail.id || e.detail.resource["@id"]; if (keywords.some((keyword) => resource?.includes(keyword))) { component._setValue({ target: { value: "" } }); } }; component._subscriptions.add(["save", component.saveListener]); component._subscribe(); } }; export default setupOnSaveReset;