Fix fetching build logs for redeployments (#39)
All checks were successful
Deploy Snowball frontend / deploy (20.x) (push) Successful in 4m35s
Lint / lint (20.x) (push) Successful in 4m41s

Part of [Service provider auctions for web deployments](https://www.notion.so/Service-provider-auctions-for-web-deployments-104a6b22d47280dbad51d28aa3a91d75)

Co-authored-by: IshaVenikar <ishavenikar7@gmail.com>
Reviewed-on: #39
This commit is contained in:
nabarun 2024-11-12 15:18:07 +00:00
parent bcb6ac241b
commit b61682dd20
3 changed files with 7 additions and 10 deletions

View File

@ -92,7 +92,7 @@ const DeploymentDetailsCard = ({
}
};
const fetchDeploymentLogs = async () => {
const fetchDeploymentLogs = useCallback(async () => {
setDeploymentLogs('Loading logs...');
handleOpenDialog();
const statusUrl = `${deployment.deployer.deployerApiUrl}/${deployment.applicationDeploymentRequestId}`;
@ -108,7 +108,7 @@ const DeploymentDetailsCard = ({
);
setDeploymentLogs(logsRes);
}
};
}, [deployment.deployer, deployment.applicationDeploymentRequestId]);
const renderDeploymentStatus = useCallback(
(className?: string) => {
@ -127,7 +127,7 @@ const DeploymentDetailsCard = ({
</Tooltip>
);
},
[deployment.status, deployment.commitHash],
[deployment.status, deployment.commitHash, fetchDeploymentLogs],
);
return (

View File

@ -4,10 +4,7 @@ import { cloneIcon } from 'utils/cloneIcon';
import { PWAIcon } from './PWAIcon';
import { WebAppIcon } from './WebAppIcon';
const TEMPLATE_ICONS = [
'pwa',
'web'
] as const;
const TEMPLATE_ICONS = ['pwa', 'web'] as const;
export type TemplateIconType = (typeof TEMPLATE_ICONS)[number];
export interface TemplateIconProps extends CustomIconProps {

View File

@ -73,17 +73,17 @@ const EnvironmentVariablesForm = () => {
<div className="flex gap-2 p-2">
<Checkbox
label="Production"
labelProps={{ className: "text-gray-900 dark:text-white" }}
labelProps={{ className: 'text-gray-900 dark:text-white' }}
{...register('environment.production')}
/>
<Checkbox
label="Preview"
labelProps={{ className: "text-gray-900 dark:text-white" }}
labelProps={{ className: 'text-gray-900 dark:text-white' }}
{...register('environment.preview')}
/>
<Checkbox
label="Development"
labelProps={{ className: "text-gray-900 dark:text-white" }}
labelProps={{ className: 'text-gray-900 dark:text-white' }}
{...register('environment.development')}
/>
</div>