diff --git a/apps/business/src/utils/websiteLinks.ts b/apps/business/src/utils/websiteLinks.ts index c4c2775..ff4b2ed 100644 --- a/apps/business/src/utils/websiteLinks.ts +++ b/apps/business/src/utils/websiteLinks.ts @@ -24,8 +24,8 @@ export const WEBSITE_LINK_KINDS: WebsiteLinkKind[] = [ export const WEBSITE_LINK_KIND_PATH: Record = { product: '/products', storeItem: '/store-items', - blog: '/blogs', - portfolio: '/portfolios', + blog: '/blog', + portfolio: '/portfolio', video: '/videos', workshop: '/workshops', } @@ -81,15 +81,12 @@ export function buildWebsiteContentUrl( return `${origin}/products/${encodeURIComponent(id)}/${encodeURIComponent(pathSlug)}` } case 'blog': { - const pathSlug = slugifyForWebsitePath(item.title?.trim() || '', 'blog') - return `${origin}/blog/${encodeURIComponent(id)}/${encodeURIComponent(pathSlug)}` + const slug = item.slug?.trim() + return slug ? `${origin}/blog/${encodeURIComponent(slug)}` : '' } case 'portfolio': { - const pathSlug = slugifyForWebsitePath( - item.titleFa?.trim() || item.title?.trim() || '', - 'portfolio', - ) - return `${origin}/portfolios/${encodeURIComponent(id)}/${encodeURIComponent(pathSlug)}` + const slug = item.slug?.trim() + return slug ? `${origin}/portfolio/${encodeURIComponent(slug)}` : '' } case 'video': { const slug = item.slug?.trim() @@ -97,7 +94,7 @@ export function buildWebsiteContentUrl( } case 'instruction': { const slug = item.slug?.trim() - return slug ? `${origin}/instructions/${encodeURIComponent(slug)}` : '' + return slug ? `${origin}/instruction/${encodeURIComponent(slug)}` : '' } case 'workshop': { const slug = item.slug?.trim()