@@ -48,9 +48,6 @@ export const PromoContextProvider = ({ children }: { children: ReactNode }) => {
4848 const { data : workspaceTemplatesData } = useGetWorkspacesByWidTemplatesQuery (
4949 {
5050 wid : activeWorkspace ?. id . toString ( ) || '' ,
51- filterBy : {
52- isPromo : 0 ,
53- } ,
5451 orderBy : 'order' ,
5552 order : 'asc' ,
5653 } ,
@@ -74,26 +71,30 @@ export const PromoContextProvider = ({ children }: { children: ReactNode }) => {
7471
7572 const workspaceStrapiTemplates = useMemo ( ( ) => {
7673 if ( ! workspaceTemplatesData ) return [ ] ;
77- return workspaceTemplatesData . items . reduce <
78- PromoContextProps [ 'promoTemplates' ]
79- > ( ( acc , template ) => {
80- if ( 'strapi' in template ) {
81- acc . push ( template ) ;
82- }
83- return acc ;
84- } , [ ] ) ;
74+ return workspaceTemplatesData . items
75+ . filter (
76+ ( template ) => template . workspace_id // Filter out global templates (those without a workspace_id)
77+ )
78+ . reduce < PromoContextProps [ 'promoTemplates' ] > ( ( acc , template ) => {
79+ if ( 'strapi' in template ) {
80+ acc . push ( template ) ;
81+ }
82+ return acc ;
83+ } , [ ] ) ;
8584 } , [ workspaceTemplatesData ] ) ;
8685
8786 const workspaceNoStrapiTemplates = useMemo ( ( ) => {
8887 if ( ! workspaceTemplatesData ) return [ ] ;
89- return workspaceTemplatesData . items . reduce <
90- PromoContextProps [ 'promoTemplates' ]
91- > ( ( acc , template ) => {
92- if ( ! ( 'strapi' in template ) ) {
93- acc . push ( template ) ;
94- }
95- return acc ;
96- } , [ ] ) ;
88+ return workspaceTemplatesData . items
89+ . filter (
90+ ( template ) => template . workspace_id // Filter out global templates (those without a workspace_id)
91+ )
92+ . reduce < PromoContextProps [ 'promoTemplates' ] > ( ( acc , template ) => {
93+ if ( ! ( 'strapi' in template ) ) {
94+ acc . push ( template ) ;
95+ }
96+ return acc ;
97+ } , [ ] ) ;
9798 } , [ workspaceTemplatesData ] ) ;
9899
99100 const PromoContextValue = useMemo (
0 commit comments