PluginProbe
Extendify / trunk
Extendify vtrunk
3.2.1 3.2.0 3.1.6 3.1.5 3.1.4 3.1.3 3.1.2 3.1.1 3.1.0 3.0.6 3.0.5 3.0.4 trunk 0.1.0 0.10.0 0.10.1 0.10.2 0.11.0 0.11.1 0.2.0 0.3.0 0.3.1 0.4.0 0.5.0 0.6.0 All 127 releases
← All changes | src/Agent/lib/abilities.js +3 -6 3.1.3 → trunk View file →
@@ -2,12 +2,9 @@
2 2 // `wp-ability:` id prefix, so they carry no static workflow definition.
3 3 export const isAbilityWorkflow = (id) =>
4 4 typeof id === 'string' && id.startsWith('wp-ability:');
5 5
6 -// A write to the post the user is looking at won't show until the page reloads.
7 -export const abilityAffectsCurrentPage = (id, input) => {
8 - const isAbility = (window.extAgentData?.wpAbilities ?? []).some((category) =>
6 +// Confirmed abilities are writes, and nothing else re-renders what they changed.
7 +export const isAbilityTool = (id) =>
8 + (window.extAgentData?.wpAbilities ?? []).some((category) =>
9 9 category.abilities?.some((ability) => ability.name === id),
10 10 );
11 - const postId = window.extAgentData?.context?.postId;
12 - return isAbility && Boolean(postId) && Number(input?.id) === Number(postId);
13 -};