Merged in chore/delete-unused-files (pull request #3346)

chore: Delete unused files

* Delete unused files

Ignore design-system for now


Approved-by: Joakim Jäderberg
This commit is contained in:
Anton Gunnarsson
2025-12-12 13:56:51 +00:00
parent c14b804c03
commit c153e0db50
42 changed files with 0 additions and 1679 deletions

View File

@@ -1,34 +0,0 @@
"use client"
import { useIntl } from "react-intl"
import { useReactToPrint } from "react-to-print"
import { MaterialIcon } from "@scandic-hotels/design-system/Icons/MaterialIcon"
import { OldDSButton as Button } from "@scandic-hotels/design-system/OldDSButton"
import type { DownloadInvoiceProps } from "../../../../types/components/bookingConfirmation/actions/downloadInvoice"
export default function DownloadInvoice({ mainRef }: DownloadInvoiceProps) {
const intl = useIntl()
const reactToPrintFn = useReactToPrint({ contentRef: mainRef })
function downloadBooking() {
reactToPrintFn()
}
return (
<Button
intent="text"
onPress={downloadBooking}
size="small"
theme="base"
variant="icon"
wrapping
>
<MaterialIcon icon="download" color="CurrentColor" />
{intl.formatMessage({
id: "bookingConfirmation.downloadInvoice",
defaultMessage: "Download invoice",
})}
</Button>
)
}

View File

@@ -1,5 +0,0 @@
import type { MutableRefObject } from "react"
export interface DownloadInvoiceProps {
mainRef: MutableRefObject<HTMLElement | null>
}

View File

@@ -1,88 +0,0 @@
import type { CurrencyEnum } from "@scandic-hotels/common/constants/currency"
import type { RoomPackageCodeEnum } from "@scandic-hotels/trpc/enums/roomFilter"
import type { Room } from "@scandic-hotels/trpc/types/hotel"
import type { Package, PackageEnum } from "@scandic-hotels/trpc/types/packages"
import type {
Product,
RoomConfiguration,
RoomsAvailability,
} from "@scandic-hotels/trpc/types/roomAvailability"
import type { BookingCodeFilterEnum } from "../../stores/bookingCode-filter"
import type {
Rate,
Room as RoomBooking,
SelectRateBooking,
} from "../components/selectRate/selectRate"
export interface AvailabilityError {
details: string
error: string
}
interface Actions {
appendRegularRates: (
roomConfigurations: RoomConfiguration[] | undefined
) => void
closeSection: () => void
modifyRate: () => void
removeSelectedPackage: (code: PackageEnum) => void
removeSelectedPackages: () => void
selectFilter: (filter: BookingCodeFilterEnum) => void
selectPackages: (codes: PackageEnum[]) => void
selectRate: (rate: SelectedRate, isUserLoggedIn: boolean) => void
updateRooms: (rooms: RoomConfiguration[] | undefined) => void
}
export interface SelectedRate {
features: RoomConfiguration["features"]
product: Product
roomType: RoomConfiguration["roomType"]
roomTypeCode: RoomConfiguration["roomTypeCode"]
}
export interface SelectedRoom {
actions: Actions
bookingRoom: RoomBooking
isFetchingAdditionalRate: boolean
isFetchingPackages: boolean
rooms: RoomConfiguration[]
selectedFilter: BookingCodeFilterEnum | undefined
selectedPackages: Package[]
selectedRate: SelectedRate | null
}
interface DefaultFilterOptions {
code: RoomPackageCodeEnum
description: string
}
export interface RatesState {
activeRoom: number
booking: SelectRateBooking
hotelType: string | undefined
isRedemptionBooking: boolean
packageOptions: DefaultFilterOptions[]
rateSummary: Array<Rate | null>
rooms: SelectedRoom[]
roomCategories: Room[]
roomConfigurations: RoomConfiguration[][]
roomsPackages: Package[][]
roomsAvailability: (RoomsAvailability | AvailabilityError)[] | undefined
vat: number
defaultCurrency: CurrencyEnum
}
export interface InitialState
extends Pick<
RatesState,
"booking" | "hotelType" | "roomCategories" | "roomsAvailability" | "vat"
> {
initialActiveRoom?: number
pathname: string
labels: {
accessibilityRoom: string
allergyRoom: string
petRoom: string
}
}