mirror of
https://github.com/makeplane/plane
synced 2024-06-14 14:31:34 +00:00
13985df860
fix: google prompt coming up after leaving sign in, refractor: saving views data to db instead of local-storage
27 lines
819 B
TypeScript
27 lines
819 B
TypeScript
export const saveRecentEmoji = (emoji: string) => {
|
|
const recentEmojis = localStorage.getItem("recentEmojis");
|
|
if (recentEmojis) {
|
|
const recentEmojisArray = recentEmojis.split(",");
|
|
if (recentEmojisArray.includes(emoji)) {
|
|
const index = recentEmojisArray.indexOf(emoji);
|
|
recentEmojisArray.splice(index, 1);
|
|
}
|
|
recentEmojisArray.unshift(emoji);
|
|
if (recentEmojisArray.length > 18) {
|
|
recentEmojisArray.pop();
|
|
}
|
|
localStorage.setItem("recentEmojis", recentEmojisArray.join(","));
|
|
} else {
|
|
localStorage.setItem("recentEmojis", emoji);
|
|
}
|
|
};
|
|
|
|
export const getRecentEmojis = () => {
|
|
const recentEmojis = localStorage.getItem("recentEmojis");
|
|
if (recentEmojis) {
|
|
const recentEmojisArray = recentEmojis.split(",");
|
|
return recentEmojisArray;
|
|
}
|
|
return [];
|
|
};
|