diff options
author | Renaud Chaput <renchap@gmail.com> | 2023-02-25 14:34:32 +0100 |
---|---|---|
committer | Claire <claire.github-309c@sitedethib.com> | 2023-02-25 14:35:31 +0100 |
commit | 81ef21a0c802f1d905f37a2a818544a8b400793c (patch) | |
tree | 33043286868ca9efb627ed38accab03c756adbcb /app/javascript/flavours/glitch/components/common_counter.js | |
parent | 859eb01aacc27fa01a8d4063f26a5a1f81e5d3a9 (diff) |
[Glitch] Rename JSX files with proper `.jsx` extension
Port 44a7d87cb1f5df953b6c14c16c59e2e4ead1bcb9 to glitch-soc Signed-off-by: Claire <claire.github-309c@sitedethib.com>
Diffstat (limited to 'app/javascript/flavours/glitch/components/common_counter.js')
-rw-r--r-- | app/javascript/flavours/glitch/components/common_counter.js | 62 |
1 files changed, 0 insertions, 62 deletions
diff --git a/app/javascript/flavours/glitch/components/common_counter.js b/app/javascript/flavours/glitch/components/common_counter.js deleted file mode 100644 index dd9b62de9..000000000 --- a/app/javascript/flavours/glitch/components/common_counter.js +++ /dev/null @@ -1,62 +0,0 @@ -// @ts-check -import React from 'react'; -import { FormattedMessage } from 'react-intl'; - -/** - * Returns custom renderer for one of the common counter types - * - * @param {"statuses" | "following" | "followers"} counterType - * Type of the counter - * @param {boolean} isBold Whether display number must be displayed in bold - * @returns {(displayNumber: JSX.Element, pluralReady: number) => JSX.Element} - * Renderer function - * @throws If counterType is not covered by this function - */ -export function counterRenderer(counterType, isBold = true) { - /** - * @type {(displayNumber: JSX.Element) => JSX.Element} - */ - const renderCounter = isBold - ? (displayNumber) => <strong>{displayNumber}</strong> - : (displayNumber) => displayNumber; - - switch (counterType) { - case 'statuses': { - return (displayNumber, pluralReady) => ( - <FormattedMessage - id='account.statuses_counter' - defaultMessage='{count, plural, one {{counter} Post} other {{counter} Posts}}' - values={{ - count: pluralReady, - counter: renderCounter(displayNumber), - }} - /> - ); - } - case 'following': { - return (displayNumber, pluralReady) => ( - <FormattedMessage - id='account.following_counter' - defaultMessage='{count, plural, one {{counter} Following} other {{counter} Following}}' - values={{ - count: pluralReady, - counter: renderCounter(displayNumber), - }} - /> - ); - } - case 'followers': { - return (displayNumber, pluralReady) => ( - <FormattedMessage - id='account.followers_counter' - defaultMessage='{count, plural, one {{counter} Follower} other {{counter} Followers}}' - values={{ - count: pluralReady, - counter: renderCounter(displayNumber), - }} - /> - ); - } - default: throw Error(`Incorrect counter name: ${counterType}. Ensure it accepted by commonCounter function`); - } -} |