Skip to content

Commit 74d40f5

Browse files
access_code on joinCard autofill if viewerCode query param passed (#5610)
* viewerCode query param if passed autofills access_code on joinCard * fixed eslint space error * separate useEfect for viewerCode param
1 parent 7422a46 commit 74d40f5

1 file changed

Lines changed: 8 additions & 0 deletions

File tree

‎app/javascript/components/rooms/room/join/JoinCard.jsx‎

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,7 @@ export default function JoinCard() {
6565
const location = useLocation();
6666
const queryParams = new URLSearchParams(location.search);
6767
const joinFormName = queryParams.get('joinFormName');
68+
const viewerCode = queryParams.get('viewerCode');
6869

6970
useEffect(() => { // set cookie to return to if needed
7071
const date = new Date();
@@ -98,6 +99,13 @@ export default function JoinCard() {
9899
}
99100
}, [joinFormName, currentUser?.name]);
100101

102+
useEffect(() => {
103+
// Default viewerCode if passed as query param
104+
if (viewerCode) {
105+
methods.setValue('access_code', viewerCode);
106+
}
107+
}, [viewerCode]);
108+
101109
useEffect(() => {
102110
// Room channel subscription:
103111
if (roomStatusAPI.isSuccess) {

0 commit comments

Comments
 (0)