username on creation

This commit is contained in:
2025-10-03 13:59:41 +02:00
parent dcc50506de
commit 1907449dee
7 changed files with 89 additions and 40 deletions
+10 -11
View File
@@ -112,17 +112,17 @@ export default ({ children }) => {
{
selectedProjectId: projectId || null,
},
{ merge: true },
{ merge: true }
);
console.log("update selected project");
} catch (error) {
console.log(
"UserDataProvider: unable to persist selectedProjectId",
error?.message || error,
error?.message || error
);
}
},
[currentUID],
[currentUID]
);
const selectProject = useCallback(
@@ -137,12 +137,12 @@ export default ({ children }) => {
persistSelectedProjectId(safeId).catch((error) => {
console.log(
"UserDataProvider: persist selectedProjectId failed",
error?.message || error,
error?.message || error
);
});
}
},
[currentUID, persistSelectedProjectId, setSelectedProject],
[currentUID, persistSelectedProjectId, setSelectedProject]
);
const resetSelectedProject = useCallback(() => {
@@ -159,7 +159,7 @@ export default ({ children }) => {
...partial,
updatedAt: firebase.firestore.FieldValue.serverTimestamp(),
},
options,
options
);
} catch (e) {
console.log("updateProjectData error", e?.message);
@@ -170,10 +170,9 @@ export default ({ children }) => {
const createNewProject = async ({ hasLyrics = false } = {}) => {
try {
await setIsLoading(true);
const user = firebase.auth().currentUser;
const payload = {
userId: user ? user.uid : currentUID || null,
hasLyrics: !!hasLyrics,
userId: currentUID || null,
userName: currentUserData?.userName || null,
createdAt: firebase.firestore.FieldValue.serverTimestamp(),
updatedAt: firebase.firestore.FieldValue.serverTimestamp(),
};
@@ -195,7 +194,7 @@ export default ({ children }) => {
followedBy: arrayUnion(currentUID),
lastFollowersUpdateAt: new Date(),
},
{ merge: true },
{ merge: true }
);
setTooltip({ type: "success", text: "Abonnement mis à jour" });
}
@@ -213,7 +212,7 @@ export default ({ children }) => {
followedBy: arrayRemove(currentUID),
lastFollowersUpdateAt: new Date(),
},
{ merge: true },
{ merge: true }
);
setTooltip({
type: "success",