Openstatus www.openstatus.dev

chore: remove deprecated regions (#1616)

authored by

Maximilian Kaske and committed by
GitHub
1897e676 22b58ab1

+19 -80
+16 -80
apps/dashboard/src/components/forms/monitor/form-scheduling-regions.tsx
··· 36 36 import { IconCloudProviderTooltip } from "@/components/common/icon-cloud-provider"; 37 37 import { Note, NoteButton } from "@/components/common/note"; 38 38 import { UpgradeDialog } from "@/components/dialogs/upgrade"; 39 - import { 40 - Tooltip, 41 - TooltipContent, 42 - TooltipProvider, 43 - TooltipTrigger, 44 - } from "@/components/ui/tooltip"; 45 39 import { useTRPC } from "@/lib/trpc/client"; 46 40 import { 47 41 formatRegionCode, ··· 311 305 } 312 306 }} 313 307 /> 314 - {deprecated ? ( 315 - <TooltipProvider> 316 - <Tooltip> 317 - <TooltipTrigger 318 - disabled={!deprecated} 319 - asChild 320 - > 321 - <FormLabel 322 - htmlFor={region.code} 323 - className={cn( 324 - "w-full truncate font-mono font-normal text-sm", 325 - )} 326 - > 327 - <span className="text-nowrap text-destructive"> 328 - {formatRegionCode( 329 - region.code, 330 - )}{" "} 331 - {region.flag} 332 - </span> 333 - <span className="truncate font-normal text-xs leading-[inherit] line-through decoration-foreground/70"> 334 - {region.location} 335 - </span> 336 - <IconCloudProviderTooltip 337 - provider={ 338 - region.provider 339 - } 340 - className="size-3" 341 - /> 342 - </FormLabel> 343 - </TooltipTrigger> 344 - <TooltipContent> 345 - <p> 346 - This region is deprecated 347 - and will be removed in the 348 - future. 349 - </p> 350 - </TooltipContent> 351 - </Tooltip> 352 - </TooltipProvider> 353 - ) : ( 354 - <FormLabel 355 - htmlFor={region.code} 356 - className="w-full truncate font-mono font-normal text-sm" 357 - > 358 - <span className="text-nowrap"> 359 - {formatRegionCode( 360 - region.code, 361 - )}{" "} 362 - {region.flag} 363 - </span> 364 - <span className="truncate font-normal text-muted-foreground text-xs leading-[inherit]"> 365 - {region.location} 366 - </span> 367 - <IconCloudProviderTooltip 368 - provider={region.provider} 369 - className="size-3" 370 - /> 371 - </FormLabel> 372 - )} 308 + <FormLabel 309 + htmlFor={region.code} 310 + className="w-full truncate font-mono font-normal text-sm" 311 + > 312 + <span className="text-nowrap"> 313 + {formatRegionCode(region.code)}{" "} 314 + {region.flag} 315 + </span> 316 + <span className="truncate font-normal text-muted-foreground text-xs leading-[inherit]"> 317 + {region.location} 318 + </span> 319 + <IconCloudProviderTooltip 320 + provider={region.provider} 321 + className="size-3" 322 + /> 323 + </FormLabel> 373 324 </FormItem> 374 325 ); 375 326 }} ··· 386 337 </FormItem> 387 338 )} 388 339 /> 389 - <Note color="info"> 390 - <Info /> 391 - <div> 392 - Unfortunately,{" "} 393 - <span className="font-medium text-destructive"> 394 - red regions are deprecated 395 - </span>{" "} 396 - and will be removed in the future. We are routing traffic to the 397 - nearest regions. To compensate for the loss, we have added{" "} 398 - <span className="font-medium"> 399 - new regions from Koyeb and Railway 400 - </span> 401 - . 402 - </div> 403 - </Note> 404 340 </FormCardContent> 405 341 <FormCardSeparator /> 406 342 <FormCardContent className="grid gap-4">
+3
packages/regions/index.ts
··· 498 498 Record<Continent, RegionInfo[]> 499 499 >( 500 500 (acc, [_key, value]) => { 501 + if (value.deprecated) { 502 + return acc; 503 + } 501 504 Object.assign(acc, { 502 505 [value.continent]: [...acc[value.continent], value], 503 506 });