Merge pull request #15911 from deepan10/azure-sites

Fixed : AzureSites plugin UI load and action issue
This commit is contained in:
Patrik Oldsberg
2023-02-01 20:42:15 +01:00
committed by GitHub
3 changed files with 11 additions and 3 deletions
+6
View File
@@ -0,0 +1,6 @@
---
'@backstage/plugin-azure-sites': patch
---
Fixed `AzureSites` plugin start and stop issue #15904
Fixed `AzureSites` UI load issue #15907
@@ -35,7 +35,7 @@ export class AzureSitesApiBackendClient implements AzureSitesApi {
}
async stop(request: AzureSiteStartStopRequest): Promise<void> {
const url = `${await this.discoveryApi.getBaseUrl('azure-functions')}/${
const url = `${await this.discoveryApi.getBaseUrl('azure-sites')}/${
request.subscription
}/${request.resourceGroup}/${request.name}/stop`;
const { token: accessToken } = await this.identityApi.getCredentials();
@@ -48,7 +48,7 @@ export class AzureSitesApiBackendClient implements AzureSitesApi {
});
}
async start(request: AzureSiteStartStopRequest): Promise<void> {
const url = `${await this.discoveryApi.getBaseUrl('azure-functions')}/${
const url = `${await this.discoveryApi.getBaseUrl('azure-sites')}/${
request.subscription
}/${request.resourceGroup}/${request.name}/start`;
const { token: accessToken } = await this.identityApi.getCredentials();
@@ -73,9 +73,11 @@ const Kind = ({ value }: { value: Kinds }) => {
app: <PublicIcon />,
functionapp: <FlashOnIcon />,
};
const kindArray = value.split(',');
const iconValue: Kinds = kindArray.includes('app') ? 'app' : 'functionapp';
return (
<Box display="flex" alignItems="center">
<Tooltip title={value}>{iconMap[value]}</Tooltip>
<Tooltip title={iconValue}>{iconMap[iconValue]}</Tooltip>
</Box>
);
};