From 666430fad0b102396d4ecc6296ff0c2bcecf56e4 Mon Sep 17 00:00:00 2001 From: Pjaijai <87293994+Pjaijai@users.noreply.github.com> Date: Sun, 9 Jun 2024 00:01:05 -0400 Subject: [PATCH] Release v1.20.7 (#383) * Feature/sign up confirmation page (#279) * chore: fix auth tmeplate import path * chore: centailize auth templates * feat: remove hover underline base link button * feat: create sign up confirmation page * test: fix test --------- Co-authored-by: Pjaijai * fix: fix test * fix: fix password min length validation * chore: house keep * refactor: remove link in functions deploy in staging yml file * Revert "refactor: remove link in functions deploy in staging yml file" This reverts commit 59f083ebd680d09df5d83d9ea6fbda972e4e561c. * feat: add debug log to function deploy * Feature/forget password (#280) * feat: create forgot password * fix: add loading for sigin and sing up * feat: add disabled to input * feat: add sign in button to site header * fix: fix site paht in site config --------- Co-authored-by: Pjaijai * feat: replace text input instead of form text input in reset password form (#281) Co-authored-by: Pjaijai * Feature/remove old magic link (#282) * feat: remove old sign in * fix: replace sign path insead of auth path --------- Co-authored-by: Pjaijai * feat: remove contributor button (#283) Co-authored-by: Pjaijai * chore(release): 1.7.0 * chore(release): 1.7.0 * chore(release): 1.8.0 * chore(release): 1.7.1 * docs: release * feat: yarn lock update * feat: temp remove function deploy * fix: fix build error * feat: add handling (#285) Co-authored-by: Pjaijai * Feature/data access (#286) * feat: migration script * feat: remove email from api * fix: fix contact content email failed to send reset problem --------- Co-authored-by: Pjaijai * feat: migration file * fix: update on contact referral query * ci: update staging ci file * fix: fix contact through post function * ci: remove function deplot * Refactor/house keep (#288) * chore: house keep * house keep * add back register button title --------- Co-authored-by: Pjaijai * fix: fix import path * feat: add new password same as old password handling * fix: fix text * fix: fix import error * feat: turn off local supabase analytics * Feature/Internationalization set up (#287) * feat: move app files to have locale path * feat: install next international * feat: next internaiton config * feat: next international implementation * feat: create combined middleware * chore: remove layout what not in locale * feat: update typescript version * docs: adding next internaiton to doc --------- Co-authored-by: Pjaijai * Feature/handle signed in user in sign page (#289) * feat: create not found page * feat: return not found in sign up page if user already signed in * chore: replace throw with replace * fix: new not found page --------- Co-authored-by: Pjaijai * Feature/access control (#290) * feat: create sever admin * feat: migration restrict user table column access * feat: replace client with sever admin * chore: house keep * chore: house keep * chore: house keep --------- Co-authored-by: Pjaijai * feat: added backbtn to post referer page (#294) Co-authored-by: Pjaijai <87293994+Pjaijai@users.noreply.github.com> * style: fix back to post button * Feature/in app chat room UI (#292) * feat: update lucide-react * fix: fix icon onclick error * feat: chat ui * feat(message unread ui): messsage unread ui * chore: house keep * style: more style on room card * feat: update lucide-react * fix: fix icon onclick error * feat: chat ui * feat(message unread ui): messsage unread ui * chore: house keep * style: more style on room card * test: chat message card test * test: chat conversation header test --------- Co-authored-by: Pjaijai * style: fix layout style * feat: add helen wong to contributor list * feat: add selina lam to contributor list * Feature/In app Chat (#293) * Feature/in app chat room UI (#292) * feat: update lucide-react * fix: fix icon onclick error * feat: chat ui * feat(message unread ui): messsage unread ui * chore: house keep * style: more style on room card * feat: update lucide-react * fix: fix icon onclick error * feat: chat ui * feat(message unread ui): messsage unread ui * chore: house keep * style: more style on room card * test: chat message card test * test: chat conversation header test --------- Co-authored-by: Pjaijai * Feature/message logic (#296) * feat: create message api and logic * feat: remove email for apis * feat: fix message referral request for edge funciton * feat: implement message edge function * feat: remove contact apis * feat: update supabse types * feat: basic message api implementation * feat: enhance base infinite scroll * fix: fix for input text * chore: remove useUpdateConversationLastUpdatedAt * feat: cretae useUpdateConversation api hook * feat: update api * feat: update chat * feat: update package json script * feat: update supabase type * feat: migration script * chore: rename room to conversation * feat(implement date in message card): implment date in mesage card * feat: add before to created message * feat: messsage infinite scroll * fix(fix page overflow problem ): fix page overflow problem * style: fix style * fix: fix conversation header url * feat: conversation scroll * feat: conversatio header routing * feat: chat page mobile view * style: in app chat layout * feat: close footer when in chat page * feat: chat api hool refech config * feat: message real time subscribe * fix: fix post page layout * feat: conversation update * feat: loading and no messange and conversation handleing * feat: update is convertion seen checking condition * fix: fix conversation api fetch timing * style: fix conversation and message card style * fix: fix message real time refech * fix: fix in app caht back button * style: chat message list skletion style * test: chat skeletion test * feat: check conversation unseen * chore: house keep * feat: add chat provider * style: fix input field style * feat: update handle_message_create function migration file --------- Co-authored-by: Pjaijai * fix: fix build error * docs: update supabase types * Bugfix/fix chat style (#301) * fix: fix chat invalidate logic * style(fix chat style): fix chat style * fix: fix build failed --------- Co-authored-by: Pjaijai * fix: fix build error * style: chat page an scroll bar style * Feature/schedule notification for unseen conversation (#302) * Feature/in app chat room UI (#292) * feat: update lucide-react * fix: fix icon onclick error * feat: chat ui * feat(message unread ui): messsage unread ui * chore: house keep * style: more style on room card * feat: update lucide-react * fix: fix icon onclick error * feat: chat ui * feat(message unread ui): messsage unread ui * chore: house keep * style: more style on room card * test: chat message card test * test: chat conversation header test --------- Co-authored-by: Pjaijai * Feature/message logic (#296) * feat: create message api and logic * feat: remove email for apis * feat: fix message referral request for edge funciton * feat: implement message edge function * feat: remove contact apis * feat: update supabse types * feat: basic message api implementation * feat: enhance base infinite scroll * fix: fix for input text * chore: remove useUpdateConversationLastUpdatedAt * feat: cretae useUpdateConversation api hook * feat: update api * feat: update chat * feat: update package json script * feat: update supabase type * feat: migration script * chore: rename room to conversation * feat(implement date in message card): implment date in mesage card * feat: add before to created message * feat: messsage infinite scroll * fix(fix page overflow problem ): fix page overflow problem * style: fix style * fix: fix conversation header url * feat: conversation scroll * feat: conversatio header routing * feat: chat page mobile view * style: in app chat layout * feat: close footer when in chat page * feat: chat api hool refech config * feat: message real time subscribe * fix: fix post page layout * feat: conversation update * feat: loading and no messange and conversation handleing * feat: update is convertion seen checking condition * fix: fix conversation api fetch timing * style: fix conversation and message card style * fix: fix message real time refech * fix: fix in app caht back button * style: chat message list skletion style * test: chat skeletion test * feat: check conversation unseen * chore: house keep * feat: add chat provider * style: fix input field style * feat: update handle_message_create function migration file --------- Co-authored-by: Pjaijai * fix: fix build error * feat: notify unseenconversation function * style: fix email style * fix: fix unseen conversation function return * fix: fix build error --------- Co-authored-by: Pjaijai --------- Co-authored-by: Pjaijai * feat(fix email sending error and adding log): fix email sending error and adding log * fix: fix chat email link * fix: fix conversation exsist case * fix: fix chat room redirection in email content * feat: not showing user massage in notificaiton email * test: temp remove test * feat: mobile friendly main page ui (#303) * feat(mobile friendly main page ui): mobile friendly main page ui * fix: fix copy --------- Co-authored-by: Pjaijai * style: update char message card ui (#304) Co-authored-by: Pjaijai * test: fix message card test * Feature/mobile menu (#305) * feat: add side menu for mobile * feat: update message icon for nav menu; update chat nav link on mobile menu * fix: updated message test typo * Feature/translation (#306) * test: fix message card test * feat: update layout lang point to locale * feat: update zh-hk and en-ca copies * feat: implement i18n keys * feat: hanlde not static data translation * style: user count magin * feat: unify created at * feat: add locale setting button * feat: page name i18n impletation * style: make locale selection visible on mobile * feat: mobile nav i18n --------- Co-authored-by: Pjaijai * Feature/mobile no message handling (#307) * fix: not allow white space username in edit profile * fix: fix profile page title * fix: fix profile site config name * feat: no message to conversation left section * fix: fix change locale sign our problem * fix: fix change locale no search params problem * chore: house keep --------- Co-authored-by: Pjaijai * fix: fix password email invalid text * Feature/style house keep (#308) * style: fix style * fix: fix theme toggle in mobile nav --------- Co-authored-by: Pjaijai * Feature/replace magic link with one time passcode (#309) * feat: replace magic link with one time password * chore: house keep * chore: house keep --------- Co-authored-by: Pjaijai * style: fix opt verfication max width * feat: message display clickable link (#310) Co-authored-by: Pjaijai * fix: fix copy * fix: fix message icon in site header not redirect * chore(release): 1.8.0 * style: email style * fix: fix email link * fix: fix copy * fix: fix copy * style: profile buttons container style * feat: implement bottleneck * fix: fix copies * fix: fix copy * chore: house keep * chore: house keep * fix(fix en-ca copy): fix en-ca copy * feat: optimize notify unseen conversation function (#314) Co-authored-by: Pjaijai * Feature/api-ssg (#312) * fix: makes server action works * fix: fix copy * fix: fix sign up redirect problem * feat: user count isg * feat(remove unauthenticated wrapper): remove unauthenticated wrapper * feat: remove unauth wrapper * feat: update options hooks * feat: update search hook * feat: ssg in post * feat(profile cache\): profile cache * feat: referral cache * feat: updateb search pop over * feat: remove react-query-next-experimental * feat(update profile template): update profile templates * feat: update referral templates * feat: update post templates * fix: fix edit post page rendering * fix: fix rendering --------- Co-authored-by: Pjaijai * feat: install speed insights * chore(release): 1.9.0 * feat: fix sign in link in sign up page * feat: invalidate instead of refech (#317) Co-authored-by: Pjaijai * Feature/password eye icon (#316) * style: password input show eye icon when focus or have value * style: main page layout --------- Co-authored-by: Pjaijai * chore(release): 1.10.0 * fix: hotfix conversatio per page * chore(release): 1.10.1 * Feature/revamp user profile (#320) * feat: post detail page title * feat: fix options schema not null colounm * docs: fix type * feat: split profile edit page * feat: add copies * feat: add icons * style: edit and view profile page style --------- Co-authored-by: Pjaijai * chore(release): 1.10.2 * chore(release): 1.10.3 * fix: fixtype * feat: post prefech cache * style: fix profile info card ui padding * feat: combine providers * Feature/style enhancement (#325) * style: add space to post created at * style: remove des i refferral post card * fix: fix chat outermost scroll * refactor: house keep --------- Co-authored-by: Pjaijai * Featurel/make post sharable (#326) * feat: install react share * feat: desktop post share link --------- Co-authored-by: Pjaijai * Feature/make post sharable (#327) * feat: share drawer * feat: update copies --------- Co-authored-by: Pjaijai * chore(release): 1.11.0 * feat: post preview on main page (#329) Co-authored-by: Pjaijai * chore(release): 1.12.0 * chore(release): 1.12.1 * fix: fix carousel * chore(release): 1.12.2 * fix: fix toast not showing * chore(release): 1.12.3 * Feature/support sending pdf (#333) * feat: add new icons * feat: add react-dropzone * feat: install react-dropzone * fix: fix api hook path * feat: add file drop ui to send message form * feat: support sending pdf in app chat * feat: support pdf in message contact * feat: api for cleaning document storeage * feat: add copies * feat: update engine in client package json --------- Co-authored-by: Pjaijai * Feature/support sending pdf (#334) * feat: add file drop ui to send message form * feat: support sending pdf in app chat * feat: support pdf in message contact * feat: add copies * fix: fix upload document loading spin --------- Co-authored-by: Pjaijai * fix: fix yoe in referral post card * fix: remove github in header * fix: replace reset icon with copy * fix: fix infinite scroll infinite loading problem * fix: fix copy * fix: fix word break * fix: fix typo * feat: add fancy background (#335) Co-authored-by: Pjaijai * fix: fix fancy background showing logic * Feature/ Create message record (#336) * feat: record down message * fix: fix clipboard window error * fix: fix main page button rendering error --------- Co-authored-by: Pjaijai * Feature/increase document maximum size (#337) * feat: allow upload doc to 2 mb * feat: show document is expired --------- Co-authored-by: Pjaijai * try seed migration * Revert "try seed migration" This reverts commit 16f38db052e35d987efdc095fbe0cc176d873119. * Feature/add new locations (#338) * fix: fix profile view check box bg color * feat: support multi location search * refactor: house keep --------- Co-authored-by: Pjaijai * fix: fix ui (#339) Co-authored-by: Pjaijai * chore(release): 1.13.0 * Feature/update notify unseen conversation (#341) * chore(release): 1.13.0 * feat(cron notify-unseen-conversation support pdf): cron notify-unseen-conversation support pdf --------- Co-authored-by: Pjaijai * feat: update clean storage api logic * refactor: house keep * chore(release): 1.14.0 * refactor: house keep * fix: remove cache * fix: add back location cache * fix: cache options for 60 seconds * no cache * fix: profile apis no store * Feature/revamp search (#348) * feat: search bar new ui * feat: mobile search * chore: define new engine --------- Co-authored-by: Pjaijai * Feature/revamp search (#349) * feat: search bar new ui * feat: mobile search * chore: define new engine * fix: fix searcg drawer ui --------- Co-authored-by: Pjaijai * BugFix/fix search drawer ui (#350) * feat: search bar new ui * feat: mobile search * chore: define new engine * fix: fix searcg drawer ui * fix: fix drawer ui * fix: fix filter reset --------- Co-authored-by: Pjaijai * Feature: Revamp post search ux (#351) * feat: replace post referer and referee with post search and view * feat: post type title * feat: display post type * feat: search post type with search params instead of usestate --------- Co-authored-by: Pjaijai * fix: fix inistial post search type (#352) Co-authored-by: Pjaijai * caching (#353) Co-authored-by: Pjaijai * feat: prefrech to edit post * chore(release): 1.15.0 * try edti post cache 1 second * remove default cache * feat: revalidate location options one day * fix: fix edit post title * chore(release): 1.16.0 * fix: fix post history card * fix: fix post nav description * fix: fix post referee title * fix: fix typo * fix: fothix edge function get user null problem * chore(release): 1.16.2 * chore: house keep * feat: create message uuid col for history tbale * Feature/revamp member page (#363) * feat: add user search page * feat: update copies * feat: display referral type in referral card * chore: house keep * chore: house keep * chore: rename user page to member * feat: hide become member is user sign in --------- Co-authored-by: Pjaijai * style: referral card avatar * chore(release): 1.17.0 * fix: remove member type checking in contact referral * chore(release): 1.17.1 * Feature/list most latest contact request on laning page (#366) * feat: create list latest contact request function * feat: display on client --------- Co-authored-by: Pjaijai * feat: add links to contact request list * chore: house keep highlighted link * chore(release): 1.18.0 * style: fix contact request carousel * style: fix style * fix: fix main page cache * style: fix contact request style * fix: fix view post link in contact request carousel * style: fix style * feat: remove message icon in site header * refactor: house keep useCheckHasConversationUnseen * style: update main page Carousel * style: update style * feat: replace FormTextInput with FormTextArea * Feature/request count for post and user (#368) * style: update style * feat: replace FormTextInput with FormTextArea * feat: add count * fix: reset submit state when error in edit post * feat: update types --------- Co-authored-by: Pjaijai * chore(release): 1.19.0 * feat: update user table access * feat: display the count * fix: fix ContactRequestCount count text * style: fix coffee icon size * fix: fix user card count position * style(fix count style): fix count style on referral card * chore(release): 1.20.0 * fix: fix request count on post detail page * fix: remove fancy stuff (#372) Co-authored-by: Pjaijai * fix: fix list latest contact request post uuid * chore(release): 1.20.1 * fix: fix message covered my text input form (#374) Co-authored-by: Pjaijai * chore(release): 1.20.2 * chore: house keep * fix: fix post title and company limit to 100 * chore(release): 1.20.3 * Feature/add collaboration type to post (#377) * feat: support collabration type for post type * refactor: house keep post hostory card * feat: add post type option scription --------- Co-authored-by: Pjaijai * Feature/block user to send chat request or crud post (#378) * feat: add migration script for checking user staus when update post and create post * feat: block not active user in message api --------- Co-authored-by: Pjaijai * fix: fix messsage post user banned problem * chore(release): 1.20.4 * fix: fix view post title tag * style: fix request count styles * fix: hot fix post update count * chore(release): 1.20.5 * style: fis request count style * fix: force need help post to have link * fix: not posting need help link in main page * chore(release): 1.20.6 * fix: fix conversation bug * fix: fix back post reset problem * chore(release): 1.20.7 --------- Co-authored-by: Pjaijai Co-authored-by: Johnson Shan <43336083+JohnsonShan@users.noreply.github.com> Co-authored-by: marukosy124 <54564324+marukosy124@users.noreply.github.com> --- CHANGELOG.md | 8 ++++++++ client/modules/post/view/template.tsx | 19 +++++++++++++++---- package.json | 2 +- .../functions/message-post-creator/index.ts | 2 +- 4 files changed, 25 insertions(+), 6 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 93eec612..9bd8eac6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,14 @@ All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. +### [1.20.7](https://github.com/Pjaijai/Referalah/compare/v1.20.6...v1.20.7) (2024-06-09) + + +### Bug Fixes + +* fix back post reset problem ([b71609a](https://github.com/Pjaijai/Referalah/commit/b71609adb7f69b3d4992a7610bb19f23c468291f)) +* fix conversation bug ([3a41cb4](https://github.com/Pjaijai/Referalah/commit/3a41cb418470867dd0e3570025cfb3fbcf12311e)) + ### [1.20.6](https://github.com/Pjaijai/Referalah/compare/v1.20.5...v1.20.6) (2024-06-03) diff --git a/client/modules/post/view/template.tsx b/client/modules/post/view/template.tsx index 57e27651..245d3939 100644 --- a/client/modules/post/view/template.tsx +++ b/client/modules/post/view/template.tsx @@ -2,6 +2,7 @@ import React from "react" import Link from "next/link" +import { useRouter } from "next/navigation" import LinkShareDrawer from "@/modules/post/components/drawers/link-share" import PostHeader from "@/modules/post/components/info-display/header" import PostStatusDisplay from "@/modules/post/components/info-display/status" @@ -16,15 +17,15 @@ import { EPostStatus } from "@/types/common/post-status" import { EReferralType } from "@/types/common/referral-type" import { siteConfig } from "@/config/site" import { PostNotFoundError } from "@/lib/exceptions" +import { cn } from "@/lib/utils" import useGetPost from "@/hooks/api/post/get-post" import useUserStore from "@/hooks/state/user/store" import { Badge } from "@/components/ui/badge" -import { buttonVariants } from "@/components/ui/button" +import { Button, buttonVariants } from "@/components/ui/button" import { Separator } from "@/components/ui/separator" import ContactButton from "@/components/customized-ui/buttons/contact" import ProfileCard from "@/components/customized-ui/cards/profile" import BaseClipboard from "@/components/customized-ui/clipboards/base" -import ContactRequestCount from "@/components/customized-ui/icons/contact-request-count" import CompanyNameDisplay from "@/components/customized-ui/info-display/company" import CreatedAtDisplay from "@/components/customized-ui/info-display/created-at" import IndustryDisplay from "@/components/customized-ui/info-display/industry" @@ -41,6 +42,7 @@ const ReferralPostDetailsPageTemplate: React.FunctionComponent< ReferralPostDetailsPageProps > = ({ postUuid }) => { const t = useI18n() + const router = useRouter() const { data: post, isLoading, isSuccess } = useGetPost(postUuid) const userUuid = useUserStore((state) => state.uuid) const isViewingOwnProfile = post?.created_by === userUuid @@ -49,6 +51,9 @@ const ReferralPostDetailsPageTemplate: React.FunctionComponent< const postTyeTitle = usePostTypeTitle(post?.type) + const handleBackToPostClick = () => { + router.back() + } return (
- +
diff --git a/package.json b/package.json index 91dc3085..9e7f2900 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "Referalah", "description": "An open source online platform for oversea Hong Kong People to connect each other", - "version": "1.20.6", + "version": "1.20.7", "license": "Apache-2.0", "scripts": { "prepare": "husky install .husky", diff --git a/supabase/functions/message-post-creator/index.ts b/supabase/functions/message-post-creator/index.ts index 0f1e505d..a67d70b8 100644 --- a/supabase/functions/message-post-creator/index.ts +++ b/supabase/functions/message-post-creator/index.ts @@ -226,7 +226,7 @@ serve(async (req: any) => {

Company: ${post.company_name}

${sender.username}'s profile: ${WEB_BASE_URL}/profile/en-ca/${sender.uuid}

Please click the link below to continue the conversation:

-${WEB_BASE_URL}/en-ca/chat?conversation=${conversationUuid} +${WEB_BASE_URL}/en-ca/chat?conversation=${conversationUuid}