diff --git a/package.json b/package.json
index 30f6db17..afd7707d 100644
--- a/package.json
+++ b/package.json
@@ -87,6 +87,7 @@
"typescript": "5.1.6",
"utf-8-validate": "^6.0.3",
"uuid": "^9.0.1",
+ "wibu-realtime": "bipproduction/wibu-realtime",
"yaml": "^2.3.2"
}
}
diff --git a/public/donasi/image/c64f47b9-67d0-48ff-b5fe-c4f8cb932c7a.jpeg b/public/donasi/image/c64f47b9-67d0-48ff-b5fe-c4f8cb932c7a.jpeg
new file mode 100644
index 00000000..4f712802
Binary files /dev/null and b/public/donasi/image/c64f47b9-67d0-48ff-b5fe-c4f8cb932c7a.jpeg differ
diff --git a/public/donasi/image_cerita/cf3b29c0-f455-4c68-b905-04f01392b70e.jpeg b/public/donasi/image_cerita/cf3b29c0-f455-4c68-b905-04f01392b70e.jpeg
new file mode 100644
index 00000000..d0b9edda
Binary files /dev/null and b/public/donasi/image_cerita/cf3b29c0-f455-4c68-b905-04f01392b70e.jpeg differ
diff --git a/public/investasi/invoice/f3611dc9-41f3-45eb-8e2b-3d21e8733d9b.jpg b/public/investasi/invoice/f3611dc9-41f3-45eb-8e2b-3d21e8733d9b.jpg
new file mode 100644
index 00000000..ea83eb05
Binary files /dev/null and b/public/investasi/invoice/f3611dc9-41f3-45eb-8e2b-3d21e8733d9b.jpg differ
diff --git a/src/app/makuro/_ui/RealtimePage.tsx b/src/app/makuro/_ui/RealtimePage.tsx
new file mode 100644
index 00000000..fe8de077
--- /dev/null
+++ b/src/app/makuro/_ui/RealtimePage.tsx
@@ -0,0 +1,34 @@
+"use client";
+import { Button, Group, Stack } from "@mantine/core";
+import { useShallowEffect } from "@mantine/hooks";
+import { useWibuRealtime } from "wibu-realtime";
+
+export function RealtimePage({ token }: { token: string }) {
+ const [data, setData] = useWibuRealtime({
+ project: "hipmi",
+ WIBU_REALTIME_TOKEN: token,
+ });
+
+ useShallowEffect(() => {
+ if (data) {
+ console.log(data);
+ }
+ }, [data]);
+
+ function onKirim() {
+ setData({
+ id: "123",
+ data: Math.random().toString(),
+ });
+ }
+ return (
+
+
+
+ {JSON.stringify(data)}
+
+
+
+
+ );
+}
diff --git a/src/app/makuro/page.tsx b/src/app/makuro/page.tsx
index 6c7195c5..116871bd 100644
--- a/src/app/makuro/page.tsx
+++ b/src/app/makuro/page.tsx
@@ -1,9 +1,14 @@
import { ServerEnv } from "../lib/server_env";
+import { RealtimePage } from "./_ui/RealtimePage";
+const env = process.env;
+const WIBU_REALTIME_KEY = process.env.WIBU_REALTIME_KEY;
export default function App() {
return (
-
{JSON.stringify(ServerEnv.value, null, 2)}
+ {/*
{JSON.stringify(env, null, 2)}
+
{JSON.stringify(ServerEnv.value, null, 2)} */}
+
);
}
diff --git a/src/app_modules/home/component/ui_home.tsx b/src/app_modules/home/component/ui_home.tsx
index 77665aa7..5635b268 100644
--- a/src/app_modules/home/component/ui_home.tsx
+++ b/src/app_modules/home/component/ui_home.tsx
@@ -251,12 +251,12 @@ const listHalamanFooter = [
link: RouterForum.splash,
},
- {
- id: 2,
- name: "MarketPlace",
- icon: ,
- link: "",
- },
+ // {
+ // id: 2,
+ // name: "MarketPlace",
+ // icon: ,
+ // link: "",
+ // },
{
id: 3,
name: "Business Maps",
@@ -281,7 +281,7 @@ export function Home_UiFooter({ dataUser }: { dataUser: MODEL_USER }) {
bottom={0}
h={"9vh"}
>
-
+
{listHalamanFooter.map((e, i) => (
diff --git a/yarn.lock b/yarn.lock
index 695e2fe2..c198fb9a 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -1088,6 +1088,63 @@
resolved "https://registry.yarnpkg.com/@socket.io/component-emitter/-/component-emitter-3.1.2.tgz#821f8442f4175d8f0467b9daf26e3a18e2d02af2"
integrity sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==
+"@supabase/auth-js@2.65.0":
+ version "2.65.0"
+ resolved "https://registry.yarnpkg.com/@supabase/auth-js/-/auth-js-2.65.0.tgz#e345c492f8cbc31cd6289968eae0e349ff0f39e9"
+ integrity sha512-+wboHfZufAE2Y612OsKeVP4rVOeGZzzMLD/Ac3HrTQkkY4qXNjI6Af9gtmxwccE5nFvTiF114FEbIQ1hRq5uUw==
+ dependencies:
+ "@supabase/node-fetch" "^2.6.14"
+
+"@supabase/functions-js@2.4.1":
+ version "2.4.1"
+ resolved "https://registry.yarnpkg.com/@supabase/functions-js/-/functions-js-2.4.1.tgz#373e75f8d3453bacd71fb64f88d7a341d7b53ad7"
+ integrity sha512-8sZ2ibwHlf+WkHDUZJUXqqmPvWQ3UHN0W30behOJngVh/qHHekhJLCFbh0AjkE9/FqqXtf9eoVvmYgfCLk5tNA==
+ dependencies:
+ "@supabase/node-fetch" "^2.6.14"
+
+"@supabase/node-fetch@2.6.15", "@supabase/node-fetch@^2.6.14":
+ version "2.6.15"
+ resolved "https://registry.yarnpkg.com/@supabase/node-fetch/-/node-fetch-2.6.15.tgz#731271430e276983191930816303c44159e7226c"
+ integrity sha512-1ibVeYUacxWYi9i0cf5efil6adJ9WRyZBLivgjs+AUpewx1F3xPi7gLgaASI2SmIQxPoCEjAsLAzKPgMJVgOUQ==
+ dependencies:
+ whatwg-url "^5.0.0"
+
+"@supabase/postgrest-js@1.16.1":
+ version "1.16.1"
+ resolved "https://registry.yarnpkg.com/@supabase/postgrest-js/-/postgrest-js-1.16.1.tgz#68dfa0581d8ae4296378cb8815bbde3f4602aef5"
+ integrity sha512-EOSEZFm5pPuCPGCmLF1VOCS78DfkSz600PBuvBND/IZmMciJ1pmsS3ss6TkB6UkuvTybYiBh7gKOYyxoEO3USA==
+ dependencies:
+ "@supabase/node-fetch" "^2.6.14"
+
+"@supabase/realtime-js@2.10.2":
+ version "2.10.2"
+ resolved "https://registry.yarnpkg.com/@supabase/realtime-js/-/realtime-js-2.10.2.tgz#c2b42d17d723d2d2a9146cfad61dc3df1ce3127e"
+ integrity sha512-qyCQaNg90HmJstsvr2aJNxK2zgoKh9ZZA8oqb7UT2LCh3mj9zpa3Iwu167AuyNxsxrUE8eEJ2yH6wLCij4EApA==
+ dependencies:
+ "@supabase/node-fetch" "^2.6.14"
+ "@types/phoenix" "^1.5.4"
+ "@types/ws" "^8.5.10"
+ ws "^8.14.2"
+
+"@supabase/storage-js@2.7.0":
+ version "2.7.0"
+ resolved "https://registry.yarnpkg.com/@supabase/storage-js/-/storage-js-2.7.0.tgz#9ff322d2c3b141087aa34115cf14205e4980ce75"
+ integrity sha512-iZenEdO6Mx9iTR6T7wC7sk6KKsoDPLq8rdu5VRy7+JiT1i8fnqfcOr6mfF2Eaqky9VQzhP8zZKQYjzozB65Rig==
+ dependencies:
+ "@supabase/node-fetch" "^2.6.14"
+
+"@supabase/supabase-js@^2.45.4":
+ version "2.45.4"
+ resolved "https://registry.yarnpkg.com/@supabase/supabase-js/-/supabase-js-2.45.4.tgz#0bcf8722f1732dfe3e4c5190d23e3938dcc689c3"
+ integrity sha512-E5p8/zOLaQ3a462MZnmnz03CrduA5ySH9hZyL03Y+QZLIOO4/Gs8Rdy4ZCKDHsN7x0xdanVEWWFN3pJFQr9/hg==
+ dependencies:
+ "@supabase/auth-js" "2.65.0"
+ "@supabase/functions-js" "2.4.1"
+ "@supabase/node-fetch" "2.6.15"
+ "@supabase/postgrest-js" "1.16.1"
+ "@supabase/realtime-js" "2.10.2"
+ "@supabase/storage-js" "2.7.0"
+
"@swc/helpers@0.5.2":
version "0.5.2"
resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.5.2.tgz#85ea0c76450b61ad7d10a37050289eded783c27d"
@@ -1542,6 +1599,11 @@
resolved "https://registry.yarnpkg.com/@types/pbf/-/pbf-3.0.5.tgz#a9495a58d8c75be4ffe9a0bd749a307715c07404"
integrity sha512-j3pOPiEcWZ34R6a6mN07mUkM4o4Lwf6hPNt8eilOeZhTFbxFXmKhvXl9Y28jotFPaI1bpPDJsbCprUoNke6OrA==
+"@types/phoenix@^1.5.4":
+ version "1.6.5"
+ resolved "https://registry.yarnpkg.com/@types/phoenix/-/phoenix-1.6.5.tgz#5654e14ec7ad25334a157a20015996b6d7d2075e"
+ integrity sha512-xegpDuR+z0UqG9fwHqNoy3rI7JDlvaPh2TY47Fl80oq6g+hXT+c/LEuE43X48clZ6lOfANl5WrPur9fYO1RJ/w==
+
"@types/prop-types@*":
version "15.7.12"
resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.12.tgz#12bb1e2be27293c1406acb6af1c3f3a1481d98c6"
@@ -1633,7 +1695,7 @@
resolved "https://registry.yarnpkg.com/@types/uuid/-/uuid-9.0.8.tgz#7545ba4fc3c003d6c756f651f3bf163d8f0f29ba"
integrity sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==
-"@types/ws@^8.5.9":
+"@types/ws@^8.5.10", "@types/ws@^8.5.9":
version "8.5.12"
resolved "https://registry.yarnpkg.com/@types/ws/-/ws-8.5.12.tgz#619475fe98f35ccca2a2f6c137702d85ec247b7e"
integrity sha512-3tPRkv1EtkDpzlgyKyI8pGsGZAGPEaXeu0DOj5DI25Ja91bdAYddYHbADRYVrZMRbfW+1l5YwXVDKohDJNQxkQ==
@@ -6972,6 +7034,15 @@ which@^2.0.1:
dependencies:
isexe "^2.0.0"
+wibu-realtime@bipproduction/wibu-realtime:
+ version "0.0.2"
+ resolved "https://codeload.github.com/bipproduction/wibu-realtime/tar.gz/869adc04670602b4fccb833e7732d72b2061ee15"
+ dependencies:
+ "@supabase/supabase-js" "^2.45.4"
+ jose "^5.9.2"
+ react "^18.3.1"
+ react-dom "^18.3.1"
+
wide-align@^1.1.2:
version "1.1.5"
resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.5.tgz#df1d4c206854369ecf3c9a4898f1b23fbd9d15d3"
@@ -7040,7 +7111,7 @@ wrappy@1:
resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==
-ws@^8.17.1:
+ws@^8.14.2, ws@^8.17.1:
version "8.18.0"
resolved "https://registry.yarnpkg.com/ws/-/ws-8.18.0.tgz#0d7505a6eafe2b0e712d232b42279f53bc289bbc"
integrity sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==