PromucFlow_constructor/app/client/src/pages/Templates/DatasourceChip.tsx
Valera Melnikov 42debc6d11
chore: rename ADS package (#35583)
## Description
Rename `design-system` package to `@appsmith/ads`

## Automation

/ok-to-test tags="@tag.All"

### 🔍 Cypress test results
<!-- This is an auto-generated comment: Cypress test results  -->
> [!TIP]
> 🟢 🟢 🟢 All cypress tests have passed! 🎉 🎉 🎉
> Workflow run:
<https://github.com/appsmithorg/appsmith/actions/runs/10319507327>
> Commit: 65d9664dd75b750496458a6e1652e0da858e1fc6
> <a
href="https://internal.appsmith.com/app/cypress-dashboard/rundetails-65890b3c81d7400d08fa9ee5?branch=master&workflowId=10319507327&attempt=1"
target="_blank">Cypress dashboard</a>.
> Tags: `@tag.All`
> Spec:
> <hr>Fri, 09 Aug 2024 13:47:50 UTC
<!-- end of auto-generated comment: Cypress test results  -->


## Communication
Should the DevRel and Marketing teams inform users about this change?
- [ ] Yes
- [x] No
2024-08-09 17:20:29 +03:00

46 lines
1.0 KiB
TypeScript

import React from "react";
import { useSelector } from "react-redux";
import type { AppState } from "ee/reducers";
import { getDefaultPlugin } from "ee/selectors/entitiesSelector";
import styled from "styled-components";
import { Tag } from "@appsmith/ads";
const StyledDatasourceChip = styled(Tag)`
.image {
height: 13px;
margin-right: 4px;
display: inline-block;
}
.ads-v2-text {
display: flex;
align-items: center;
}
.plugin-name {
flex-shrink: 0;
}
`;
interface DatasourceChipProps {
className?: string;
pluginPackageName: string;
}
function DatasourceChip(props: DatasourceChipProps) {
const plugin = useSelector((state: AppState) =>
getDefaultPlugin(state, props.pluginPackageName),
);
if (!plugin) return null;
return (
<StyledDatasourceChip isClosable={false} size="md">
<img className="image" src={plugin.iconLocation} />
<span className="plugin-name">{plugin.name}</span>
</StyledDatasourceChip>
);
}
export default DatasourceChip;