Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
82 commits
Select commit Hold shift + click to select a range
fa7d951
client/modules/User/pages/EmailVerificationView: update to ts, no-verify
clairep94 Oct 26, 2025
c7f73e3
client/modules/User/pages/EmailVerificationView: add types for emailV…
clairep94 Oct 26, 2025
05998d9
client/modules/User/pages/EmailVerificationView: update to named export
clairep94 Oct 26, 2025
b56adb0
client/modules/User/pages/CollectionView: update to ts, no-verify
clairep94 Oct 26, 2025
c57ae93
client/modules/User/pages/CollectionView: add tests and update to nam…
clairep94 Oct 26, 2025
2fe9aa9
client/modules/User/pages/LoginView: update to ts, no-verify
clairep94 Oct 26, 2025
5db6d3a
resolve merge conflict with LoginView
clairep94 Oct 26, 2025
a2a5a00
client/modules/User/components/SocialAuthButton: update to ts, no-verify
clairep94 Oct 26, 2025
10490e2
client/modules/User/components/SocialAuthButton: update to named expo…
clairep94 Oct 26, 2025
01d99c7
client/modules/User/components/SocialAuthButton: add types & add Soci…
clairep94 Oct 26, 2025
0e8c664
client/modules/User/components/LoginForm: update to ts, no-verfy
clairep94 Oct 26, 2025
62cee39
client/modules/User/components/LoginForm: update to named export, no-…
clairep94 Oct 26, 2025
e8750ed
client/modules/User/components/LoginForm: update with types & update …
clairep94 Oct 26, 2025
0fcc661
client/modules/User/components/Notification: delete unused file
clairep94 Oct 26, 2025
af68d0b
client/modules/User/pages/NewPasswordView: update to ts, no-verify
clairep94 Oct 26, 2025
7758612
client/modules/User/pages/NewPasswordView: add types and update to na…
clairep94 Oct 26, 2025
edbf29e
client/modules/User/components/ResponseiveForm: delete unused file
clairep94 Oct 26, 2025
70d088f
package.json: add react-helmet types
clairep94 Oct 27, 2025
851681a
client/modules/User/pages/ResetPasswordView: update to ts, no-verify
clairep94 Oct 26, 2025
a647f19
client/modules/User/pages/ResetPasswordView: add types & update to na…
clairep94 Oct 26, 2025
9b49e68
client/modules/User/components/NewPasswordForm: update to ts, no-verify
clairep94 Oct 26, 2025
8d0fe3e
client/modules/User/components/NewPasswordForm: add types & update to…
clairep94 Oct 26, 2025
8226165
client/modules/User/pages/SignupView: update to ts, no-verify
clairep94 Oct 26, 2025
fd92236
client/modules/User/pages/SignupView: update to named export
clairep94 Oct 26, 2025
ad990c0
client/modules/User/components/ResetPasswordForm: update to ts, no-ve…
clairep94 Oct 26, 2025
c58e78b
client/modules/User/components/ResetPasswordForm: update named export…
clairep94 Oct 26, 2025
b8e7361
client/modules/User/components/SignupForm: update to ts, no-verify
clairep94 Oct 26, 2025
023096b
client/modules/User/components/SignupForm: add types and update to na…
clairep94 Oct 26, 2025
248e2c2
client/modules/User/components/CookieConsent: update to ts, no-verify
clairep94 Oct 27, 2025
ebe8215
client/modules/User/components/CookieConsent: add type dependencies, …
clairep94 Oct 27, 2025
57ab540
client/modules/User/components/VisibilityDropdown: update to ts, no-v…
clairep94 Oct 27, 2025
3e93724
client/modules/User/components/VisibilityDropdown: update to named ex…
clairep94 Oct 27, 2025
7302701
client/modules/User/components/DashboardTabSwitcher: update to ts, no…
clairep94 Oct 27, 2025
239b7f3
client/modules/User/components/DashboardTabSwitcher: update to named …
clairep94 Oct 27, 2025
619de8e
CollectionShareButton: update to ts, no-verify
clairep94 Oct 27, 2025
1468ad2
CollectionShareButton: update to named export, add ref type
clairep94 Oct 27, 2025
8b78e70
clean up stray leftover PropTypes
clairep94 Oct 27, 2025
16fc438
client/modules/User/pages/AccountView: update to ts, no-verify
clairep94 Oct 27, 2025
dc98920
client/modules/User/pages/AccountView: update to named export, resolv…
clairep94 Oct 27, 2025
6dc6910
client/modules/User/components/AccountForm: update to ts, no-verify
clairep94 Oct 27, 2025
c53a8e4
client/modules/User/components/AccountForm: add types & update to nam…
clairep94 Oct 27, 2025
e0d0342
client/modules/User/components/APIKeyForm: update to ts, no-verify
clairep94 Oct 27, 2025
5dcca1f
client/modules/User/components/APIKeyForm: add types & update to name…
clairep94 Oct 27, 2025
7a55433
client/modules/User/components/APIKeyList: update to ts,no-verify
clairep94 Oct 27, 2025
2496027
client/modules/User/components/APIKeyList: add types, remove extra Pr…
clairep94 Oct 27, 2025
79d584d
client/common/icons: update to ts, no-verify
clairep94 Oct 26, 2025
48b3705
client/common/icons: add types & update snapshot test
clairep94 Oct 26, 2025
12b1f7c
add GetRootState function type, and refactor modules/User/actions & p…
clairep94 Oct 27, 2025
b42dd16
Bump min-document from 2.19.0 to 2.19.1
dependabot[bot] Dec 2, 2025
b3999e7
filesReducer:update to TS, no-verify
NalinDalal Dec 5, 2025
730eb31
embedFrame:update to TS, no-verify
NalinDalal Dec 5, 2025
c19aef2
previewIndex: update to TS, no-verify
NalinDalal Dec 5, 2025
9934985
fix: ts errors in Preview module
NalinDalal Dec 5, 2025
35934ed
Merge branch 'develop' into develop
NalinDalal Dec 6, 2025
953525e
fix: correct types introduced; manual call removed
NalinDalal Dec 7, 2025
bdc5b52
Merge branch 'develop' of https://github.com/NalinDalal/p5.js-web-edi…
NalinDalal Dec 7, 2025
aac802d
Merge branch 'develop' into pr05_finals_clientModulesUser
clairep94 Dec 14, 2025
9014f71
update logic for cookie consent check
clairep94 Dec 14, 2025
9940b8e
client/common/Button: clean up extraneous prop
clairep94 Dec 14, 2025
c09c1d8
client/common/useSyncFormTranslations: correct type definition syntax…
clairep94 Dec 14, 2025
64e8912
common/Button: allow sometimes passing mouse event
clairep94 Dec 14, 2025
6108c60
Merge pull request #3705 from clairep94/pr05_finals_clientModulesUser
raclim Dec 15, 2025
0103ee8
Merge branch 'develop' into dependabot/npm_and_yarn/min-document-2.19.1
raclim Dec 15, 2025
6dc4b3e
Merge pull request #3719 from processing/dependabot/npm_and_yarn/min-…
raclim Dec 15, 2025
2cddd26
Bump js-yaml from 3.13.1 to 3.14.2
dependabot[bot] Dec 15, 2025
b5ff2d6
Merge pull request #3732 from processing/dependabot/npm_and_yarn/js-y…
raclim Dec 15, 2025
4de1bbc
Add p5.js 2.1.1
ksen0 Dec 16, 2025
7ae6e08
Merge pull request #3757 from processing/ksen0-patch-1
raclim Dec 16, 2025
85e4818
Switch to jsdelivr for p5.sound CDN
davepagurek Dec 17, 2025
0b76930
Merge pull request #3758 from davepagurek/fix/p5-sound-cdn
raclim Dec 17, 2025
ae89b6e
2.19.3
raclim Dec 17, 2025
33d0d39
Merge branch 'release-2.19.2' into release
raclim Dec 17, 2025
223e943
Merge branch 'release-2.19.2' into develop
raclim Dec 17, 2025
97acc55
Merge branch 'release' into develop
raclim Dec 17, 2025
f425ea3
build(deps): bump nodemailer from 6.7.3 to 7.0.11
dependabot[bot] Dec 17, 2025
5f4840c
Merge pull request #3743 from processing/dependabot/npm_and_yarn/node…
raclim Dec 17, 2025
d73b0a8
filesReducer:update to TS, no-verify
NalinDalal Dec 5, 2025
0540a30
embedFrame:update to TS, no-verify
NalinDalal Dec 5, 2025
24abb2f
previewIndex: update to TS, no-verify
NalinDalal Dec 5, 2025
0d67a59
fix: ts errors in Preview module
NalinDalal Dec 5, 2025
95f8824
fix: correct types introduced; manual call removed
NalinDalal Dec 7, 2025
8611fde
Merge branch 'develop' of https://github.com/NalinDalal/p5.js-web-edi…
NalinDalal Dec 27, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion client/common/Button.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -80,7 +80,7 @@ export interface ButtonProps extends React.HTMLAttributes<HTMLElement> {
/**
* If using a native button, specifies on an onClick action
*/
onClick?: () => void;
onClick?: (evt: React.MouseEvent<HTMLButtonElement>) => void;
/**
* If using a button, then type is defines the type of button
*/
Expand Down
22 changes: 11 additions & 11 deletions client/common/useSyncFormTranslations.ts
Original file line number Diff line number Diff line change
@@ -1,30 +1,30 @@
import { useEffect, MutableRefObject } from 'react';
import type { FormApi } from 'final-form';

export interface FormLike {
getState(): { values: Record<string, unknown> };
reset(): void;
change(field: string, value: unknown): void;
}
// Generic FormLike that mirrors FormApi for any form value type
export interface FormLike<FormValues = Record<string, unknown>>
extends Pick<FormApi<FormValues>, 'getState' | 'reset' | 'change'> {}

/**
* This hook ensures that form values are preserved when the language changes.
* @param formRef
* @param language
*/
export const useSyncFormTranslations = (
formRef: MutableRefObject<FormLike>,
export const useSyncFormTranslations = <FormValues extends Record<string, any>>(
formRef: MutableRefObject<FormLike<FormValues> | null>,
language: string
) => {
useEffect(() => {
const form = formRef.current;
const form = formRef?.current;
if (!form) return;

const { values } = form.getState();
form.reset();

Object.keys(values).forEach((field) => {
if (values[field]) {
form.change(field, values[field]);
(Object.keys(values) as (keyof FormValues)[]).forEach((field) => {
const value = values[field];
if (value !== undefined && value !== null && value !== '') {
form.change(field, value);
}
});
}, [language]);
Expand Down
2 changes: 2 additions & 0 deletions client/custom.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -19,3 +19,5 @@ interface NodeModule {
accept(path?: string, callback?: () => void): void;
};
}

declare module 'loop-protect';
2 changes: 1 addition & 1 deletion client/modules/App/App.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ import { showReduxDevTools } from '../../store';
import DevTools from './components/DevTools';
import { setPreviousPath } from '../IDE/actions/ide';
import { setLanguage } from '../IDE/actions/preferences';
import CookieConsent from '../User/components/CookieConsent';
import { CookieConsent } from '../User/components/CookieConsent';

function hideCookieConsent(pathname) {
if (pathname.includes('/full/') || pathname.includes('/embed/')) {
Expand Down
2 changes: 1 addition & 1 deletion client/modules/IDE/components/Header/Toolbar.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ import StopIcon from '../../../../images/stop.svg';
import PreferencesIcon from '../../../../images/preferences.svg';
import ProjectName from './ProjectName';
import VersionIndicator from '../VersionIndicator';
import VisibilityDropdown from '../../../User/components/VisibilityDropdown';
import { VisibilityDropdown } from '../../../User/components/VisibilityDropdown';
import { changeVisibility } from '../../actions/project';

const Toolbar = (props) => {
Expand Down
2 changes: 1 addition & 1 deletion client/modules/IDE/components/SketchListRowBase.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ import { TableDropdown } from '../../../components/Dropdown/TableDropdown';
import { MenuItem } from '../../../components/Dropdown/MenuItem';
import { formatDateToString } from '../../../utils/formatDate';
import { getConfig } from '../../../utils/getConfig';
import VisibilityDropdown from '../../User/components/VisibilityDropdown';
import { VisibilityDropdown } from '../../User/components/VisibilityDropdown';

const ROOT_URL = getConfig('API_URL');

Expand Down
Loading