mirror of
https://github.com/LemmyNet/lemmy-ui.git
synced 2024-11-26 06:11:15 +00:00
fix: Move getRoleLabelPill to the only component that uses it
This commit is contained in:
parent
61867ee73d
commit
6cb49967c2
3 changed files with 22 additions and 24 deletions
|
@ -1,4 +1,3 @@
|
||||||
import { getRoleLabelPill } from "@utils/app";
|
|
||||||
import classNames from "classnames";
|
import classNames from "classnames";
|
||||||
import { Component } from "inferno";
|
import { Component } from "inferno";
|
||||||
import { I18NextService } from "../../services";
|
import { I18NextService } from "../../services";
|
||||||
|
@ -13,6 +12,28 @@ interface UserBadgesProps {
|
||||||
classNames?: string;
|
classNames?: string;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export function getRoleLabelPill({
|
||||||
|
label,
|
||||||
|
tooltip,
|
||||||
|
classes,
|
||||||
|
shrink = true,
|
||||||
|
}: {
|
||||||
|
label: string;
|
||||||
|
tooltip: string;
|
||||||
|
classes?: string;
|
||||||
|
shrink?: boolean;
|
||||||
|
}) {
|
||||||
|
return (
|
||||||
|
<span
|
||||||
|
className={`badge ${classes ?? "text-bg-light"}`}
|
||||||
|
aria-label={tooltip}
|
||||||
|
data-tippy-content={tooltip}
|
||||||
|
>
|
||||||
|
{shrink ? label[0].toUpperCase() : label}
|
||||||
|
</span>
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
export class UserBadges extends Component<UserBadgesProps> {
|
export class UserBadges extends Component<UserBadgesProps> {
|
||||||
render() {
|
render() {
|
||||||
return (
|
return (
|
||||||
|
|
|
@ -1,21 +0,0 @@
|
||||||
export default function getRoleLabelPill({
|
|
||||||
label,
|
|
||||||
tooltip,
|
|
||||||
classes,
|
|
||||||
shrink = true,
|
|
||||||
}: {
|
|
||||||
label: string;
|
|
||||||
tooltip: string;
|
|
||||||
classes?: string;
|
|
||||||
shrink?: boolean;
|
|
||||||
}) {
|
|
||||||
return (
|
|
||||||
<span
|
|
||||||
className={`badge ${classes ?? "text-bg-light"}`}
|
|
||||||
aria-label={tooltip}
|
|
||||||
data-tippy-content={tooltip}
|
|
||||||
>
|
|
||||||
{shrink ? label[0].toUpperCase() : label}
|
|
||||||
</span>
|
|
||||||
);
|
|
||||||
}
|
|
|
@ -29,7 +29,6 @@ import getDataTypeString from "./get-data-type-string";
|
||||||
import getDepthFromComment from "./get-depth-from-comment";
|
import getDepthFromComment from "./get-depth-from-comment";
|
||||||
import getIdFromProps from "./get-id-from-props";
|
import getIdFromProps from "./get-id-from-props";
|
||||||
import getRecipientIdFromProps from "./get-recipient-id-from-props";
|
import getRecipientIdFromProps from "./get-recipient-id-from-props";
|
||||||
import getRoleLabelPill from "./get-role-label-pill";
|
|
||||||
import getUpdatedSearchId from "./get-updated-search-id";
|
import getUpdatedSearchId from "./get-updated-search-id";
|
||||||
import initializeSite from "./initialize-site";
|
import initializeSite from "./initialize-site";
|
||||||
import insertCommentIntoTree from "./insert-comment-into-tree";
|
import insertCommentIntoTree from "./insert-comment-into-tree";
|
||||||
|
@ -87,7 +86,6 @@ export {
|
||||||
getDepthFromComment,
|
getDepthFromComment,
|
||||||
getIdFromProps,
|
getIdFromProps,
|
||||||
getRecipientIdFromProps,
|
getRecipientIdFromProps,
|
||||||
getRoleLabelPill,
|
|
||||||
getUpdatedSearchId,
|
getUpdatedSearchId,
|
||||||
initializeSite,
|
initializeSite,
|
||||||
insertCommentIntoTree,
|
insertCommentIntoTree,
|
||||||
|
|
Loading…
Reference in a new issue