summaryrefslogtreecommitdiff
path: root/src-migrate/modules/page-content
diff options
context:
space:
mode:
authortrisusilo <tri.susilo@altama.co.id>2023-12-05 02:59:30 +0000
committertrisusilo <tri.susilo@altama.co.id>2023-12-05 02:59:30 +0000
commit80caa8f6ad5fecc213fd1533b972c6173102721e (patch)
treef70c8ec03cf2a1cdb8eb3f30ecd83e200986b70b /src-migrate/modules/page-content
parenteca358fd93f1ea5d88c6a6fcc315624cc3bbb910 (diff)
parent4ac372ff318ee78e5d5019a1dbe95bf47b661766 (diff)
Merged in Feature/popup_information (pull request #118)
Feature/popup information
Diffstat (limited to 'src-migrate/modules/page-content')
-rw-r--r--src-migrate/modules/page-content/index.tsx15
1 files changed, 11 insertions, 4 deletions
diff --git a/src-migrate/modules/page-content/index.tsx b/src-migrate/modules/page-content/index.tsx
index cbd58633..608079f8 100644
--- a/src-migrate/modules/page-content/index.tsx
+++ b/src-migrate/modules/page-content/index.tsx
@@ -1,3 +1,4 @@
+import { useMemo } from "react"
import { useQuery } from "react-query"
import PageContentSkeleton from "~/common/components/skeleton/PageContentSkeleton"
import { PageContentProps } from "~/common/types/pageContent"
@@ -10,12 +11,18 @@ type Props = {
const PageContent = ({ path }: Props) => {
const { data, isLoading } = useQuery<PageContentProps>(`page-content:${path}`, async () => await getPageContent({ path }))
- if (isLoading) {
- return <PageContentSkeleton />
- }
+ const parsedContent = useMemo<string>(() => {
+ if (!data) return ''
+ return data.content.replaceAll(
+ 'src="/web/image',
+ `src="${process.env.NEXT_PUBLIC_ODOO_API_HOST}/web/image`
+ )
+ }, [data])
+
+ if (isLoading) return <PageContentSkeleton />
return (
- <div dangerouslySetInnerHTML={{ __html: data?.content || '' }}></div>
+ <div dangerouslySetInnerHTML={{ __html: parsedContent || '' }}></div>
)
}