Cancel
diff --git a/apps/portal/src/server/router/offers/offers-profile-router.ts b/apps/portal/src/server/router/offers/offers-profile-router.ts
index 41d7bdce..d395c9ec 100644
--- a/apps/portal/src/server/router/offers/offers-profile-router.ts
+++ b/apps/portal/src/server/router/offers/offers-profile-router.ts
@@ -707,7 +707,7 @@ export const offersProfileRouter = createRouter()
// Update existing experience
await ctx.prisma.offersExperience.update({
data: {
- companyId: exp.companyId,
+ companyId: exp.companyId, // TODO: check if can change with connect or whether there is a difference
durationInMonths: exp.durationInMonths,
level: exp.level,
specialization: exp.specialization,
@@ -718,45 +718,91 @@ export const offersProfileRouter = createRouter()
});
if (exp.monthlySalary) {
- await ctx.prisma.offersCurrency.update({
- data: {
- baseCurrency: baseCurrencyString,
- baseValue: await convert(
- exp.monthlySalary.value,
- exp.monthlySalary.currency,
- baseCurrencyString,
- ),
- currency: exp.monthlySalary.currency,
- value: exp.monthlySalary.value,
- },
- where: {
- id: exp.monthlySalary.id,
- },
- });
+ if (exp.monthlySalary.id) {
+ await ctx.prisma.offersCurrency.update({
+ data: {
+ baseCurrency: baseCurrencyString,
+ baseValue: await convert(
+ exp.monthlySalary.value,
+ exp.monthlySalary.currency,
+ baseCurrencyString,
+ ),
+ currency: exp.monthlySalary.currency,
+ value: exp.monthlySalary.value,
+ },
+ where: {
+ id: exp.monthlySalary.id,
+ },
+ });
+ } else {
+ await ctx.prisma.offersExperience.update({
+ data: {
+ monthlySalary: {
+ create: {
+ baseCurrency: baseCurrencyString,
+ baseValue: await convert(
+ exp.monthlySalary.value,
+ exp.monthlySalary.currency,
+ baseCurrencyString,
+ ),
+ currency: exp.monthlySalary.currency,
+ value: exp.monthlySalary.value,
+ },
+ },
+ },
+ where: {
+ id: exp.id,
+ },
+ });
+ }
}
if (exp.totalCompensation) {
- await ctx.prisma.offersCurrency.update({
- data: {
- baseCurrency: baseCurrencyString,
- baseValue: await convert(
- exp.totalCompensation.value,
- exp.totalCompensation.currency,
- baseCurrencyString,
- ),
- currency: exp.totalCompensation.currency,
- value: exp.totalCompensation.value,
- },
- where: {
- id: exp.totalCompensation.id,
- },
- });
+ if (exp.totalCompensation.id) {
+ await ctx.prisma.offersCurrency.update({
+ data: {
+ baseCurrency: baseCurrencyString,
+ baseValue: await convert(
+ exp.totalCompensation.value,
+ exp.totalCompensation.currency,
+ baseCurrencyString,
+ ),
+ currency: exp.totalCompensation.currency,
+ value: exp.totalCompensation.value,
+ },
+ where: {
+ id: exp.totalCompensation.id,
+ },
+ });
+ } else {
+ await ctx.prisma.offersExperience.update({
+ data: {
+ totalCompensation: {
+ create: {
+ baseCurrency: baseCurrencyString,
+ baseValue: await convert(
+ exp.totalCompensation.value,
+ exp.totalCompensation.currency,
+ baseCurrencyString,
+ ),
+ currency: exp.totalCompensation.currency,
+ value: exp.totalCompensation.value,
+ },
+ },
+ },
+ where: {
+ id: exp.id,
+ },
+ });
+ }
}
} else if (!exp.id) {
// Create new experience
if (exp.jobType === JobType.FULLTIME) {
- if (exp.totalCompensation?.currency != null &&
- exp.totalCompensation?.value != null) {
+ if (
+ exp.totalCompensation?.currency != null &&
+ exp.totalCompensation?.value != null
+ ) {
if (exp.companyId) {
await ctx.prisma.offersBackground.update({
data: {
@@ -866,8 +912,10 @@ export const offersProfileRouter = createRouter()
});
}
} else if (exp.jobType === JobType.INTERN) {
- if (exp.monthlySalary?.currency != null &&
- exp.monthlySalary?.value != null) {
+ if (
+ exp.monthlySalary?.currency != null &&
+ exp.monthlySalary?.value != null
+ ) {
if (exp.companyId) {
await ctx.prisma.offersBackground.update({
data: {
diff --git a/apps/portal/src/server/router/offers/offers.ts b/apps/portal/src/server/router/offers/offers.ts
index 8b2321e6..1a1bd354 100644
--- a/apps/portal/src/server/router/offers/offers.ts
+++ b/apps/portal/src/server/router/offers/offers.ts
@@ -5,8 +5,8 @@ import {
dashboardOfferDtoMapper,
getOffersResponseMapper,
} from '~/mappers/offers-mappers';
-import { convertWithDate } from '~/utils/offers/currency/currencyExchange';
import { Currency } from '~/utils/offers/currency/CurrencyEnum';
+import { convertWithDate } from '~/utils/offers/currency/currencyExchange';
import { createValidationRegex } from '~/utils/offers/zodRegex';
import { createRouter } from '../context';
diff --git a/apps/portal/src/server/router/questions-answer-comment-router.ts b/apps/portal/src/server/router/questions-answer-comment-router.ts
index 7ed3e6e2..75977b41 100644
--- a/apps/portal/src/server/router/questions-answer-comment-router.ts
+++ b/apps/portal/src/server/router/questions-answer-comment-router.ts
@@ -27,7 +27,7 @@ export const questionsAnswerCommentRouter = createProtectedRouter()
createdAt: 'desc',
},
where: {
- answerId : input.answerId,
+ answerId: input.answerId,
},
});
return questionAnswerCommentsData.map((data) => {
diff --git a/apps/portal/src/server/router/resumes/resumes-resume-router.ts b/apps/portal/src/server/router/resumes/resumes-resume-router.ts
index fe3b1d57..dee4627d 100644
--- a/apps/portal/src/server/router/resumes/resumes-resume-router.ts
+++ b/apps/portal/src/server/router/resumes/resumes-resume-router.ts
@@ -15,6 +15,7 @@ export const resumesRouter = createRouter()
searchValue: z.string(),
skip: z.number(),
sortOrder: z.string(),
+ take: z.number(),
}),
async resolve({ ctx, input }) {
const {
@@ -25,6 +26,7 @@ export const resumesRouter = createRouter()
numComments,
skip,
searchValue,
+ take,
} = input;
const userId = ctx.session?.user?.id;
const totalRecords = await ctx.prisma.resumesResume.count({
@@ -37,6 +39,7 @@ export const resumesRouter = createRouter()
experience: { in: experienceFilters },
location: { in: locationFilters },
role: { in: roleFilters },
+ title: { contains: searchValue, mode: 'insensitive' },
},
});
const resumesData = await ctx.prisma.resumesResume.findMany({
@@ -74,7 +77,7 @@ export const resumesRouter = createRouter()
}
: { comments: { _count: 'desc' } },
skip,
- take: 10,
+ take,
where: {
...(numComments === 0 && {
comments: {
diff --git a/apps/portal/src/server/router/resumes/resumes-resume-user-router.ts b/apps/portal/src/server/router/resumes/resumes-resume-user-router.ts
index 10bf5c81..71bd905f 100644
--- a/apps/portal/src/server/router/resumes/resumes-resume-user-router.ts
+++ b/apps/portal/src/server/router/resumes/resumes-resume-user-router.ts
@@ -53,6 +53,7 @@ export const resumesResumeUserRouter = createProtectedRouter()
searchValue: z.string(),
skip: z.number(),
sortOrder: z.string(),
+ take: z.number(),
}),
async resolve({ ctx, input }) {
const userId = ctx.session.user.id;
@@ -64,6 +65,7 @@ export const resumesResumeUserRouter = createProtectedRouter()
sortOrder,
numComments,
skip,
+ take,
} = input;
const totalRecords = await ctx.prisma.resumesStar.count({
where: {
@@ -76,6 +78,7 @@ export const resumesResumeUserRouter = createProtectedRouter()
experience: { in: experienceFilters },
location: { in: locationFilters },
role: { in: roleFilters },
+ title: { contains: searchValue, mode: 'insensitive' },
},
userId,
},
@@ -121,7 +124,7 @@ export const resumesResumeUserRouter = createProtectedRouter()
},
},
skip,
- take: 10,
+ take,
where: {
resume: {
...(numComments === 0 && {
@@ -167,6 +170,7 @@ export const resumesResumeUserRouter = createProtectedRouter()
searchValue: z.string(),
skip: z.number(),
sortOrder: z.string(),
+ take: z.number(),
}),
async resolve({ ctx, input }) {
const userId = ctx.session.user.id;
@@ -177,6 +181,7 @@ export const resumesResumeUserRouter = createProtectedRouter()
sortOrder,
searchValue,
numComments,
+ take,
skip,
} = input;
const totalRecords = await ctx.prisma.resumesResume.count({
@@ -189,6 +194,7 @@ export const resumesResumeUserRouter = createProtectedRouter()
experience: { in: experienceFilters },
location: { in: locationFilters },
role: { in: roleFilters },
+ title: { contains: searchValue, mode: 'insensitive' },
userId,
},
});
@@ -224,7 +230,7 @@ export const resumesResumeUserRouter = createProtectedRouter()
}
: { comments: { _count: 'desc' } },
skip,
- take: 10,
+ take,
where: {
...(numComments === 0 && {
comments: {
diff --git a/apps/portal/src/utils/offers/currency/CurrencyEnum.tsx b/apps/portal/src/utils/offers/currency/CurrencyEnum.tsx
index 88efa1c1..6babd79c 100644
--- a/apps/portal/src/utils/offers/currency/CurrencyEnum.tsx
+++ b/apps/portal/src/utils/offers/currency/CurrencyEnum.tsx
@@ -1,170 +1,169 @@
// eslint-disable-next-line no-shadow
-export enum Currency {
- AED = "AED", // 'UNITED ARAB EMIRATES DIRHAM'
- AFN = "AFN", // 'AFGHAN AFGHANI'
- ALL = "ALL", // 'ALBANIAN LEK'
- AMD = "AMD", // 'ARMENIAN DRAM'
- ANG = "ANG", // 'NETHERLANDS ANTILLEAN GUILDER'
- AOA = "AOA", // 'ANGOLAN KWANZA'
- ARS = "ARS", // 'ARGENTINE PESO'
- AUD = "AUD", // 'AUSTRALIAN DOLLAR'
- AWG = "AWG", // 'ARUBAN FLORIN'
- AZN = "AZN", // 'AZERBAIJANI MANAT'
- BAM = "BAM", // 'BOSNIA-HERZEGOVINA CONVERTIBLE MARK'
- BBD = "BBD", // 'BAJAN DOLLAR'
- BDT = "BDT", // 'BANGLADESHI TAKA'
- BGN = "BGN", // 'BULGARIAN LEV'
- BHD = "BHD", // 'BAHRAINI DINAR'
- BIF = "BIF", // 'BURUNDIAN FRANC'
- BMD = "BMD", // 'BERMUDAN DOLLAR'
- BND = "BND", // 'BRUNEI DOLLAR'
- BOB = "BOB", // 'BOLIVIAN BOLIVIANO'
- BRL = "BRL", // 'BRAZILIAN REAL'
- BSD = "BSD", // 'BAHAMIAN DOLLAR'
- BTN = "BTN", // 'BHUTAN CURRENCY'
- BWP = "BWP", // 'BOTSWANAN PULA'
- BYN = "BYN", // 'NEW BELARUSIAN RUBLE'
- BYR = "BYR", // 'BELARUSIAN RUBLE'
- BZD = "BZD", // 'BELIZE DOLLAR'
- CAD = "CAD", // 'CANADIAN DOLLAR'
- CDF = "CDF", // 'CONGOLESE FRANC'
- CHF = "CHF", // 'SWISS FRANC'
- CLF = "CLF", // 'CHILEAN UNIT OF ACCOUNT (UF)'
- CLP = "CLP", // 'CHILEAN PESO'
- CNY = "CNY", // 'CHINESE YUAN'
- COP = "COP", // 'COLOMBIAN PESO'
- CRC = "CRC", // 'COSTA RICAN COLÓN'
- CUC = "CUC", // 'CUBAN CONVERTIBLE PESO'
- CUP = "CUP", // 'CUBAN PESO'
- CVE = "CVE", // 'CAPE VERDEAN ESCUDO'
- CVX = "CVX", // 'CONVEX FINANCE'
- CZK = "CZK", // 'CZECH KORUNA'
- DJF = "DJF", // 'DJIBOUTIAN FRANC'
- DKK = "DKK", // 'DANISH KRONE'
- DOP = "DOP", // 'DOMINICAN PESO'
- DZD = "DZD", // 'ALGERIAN DINAR'
- EGP = "EGP", // 'EGYPTIAN POUND'
- ERN = "ERN", // 'ERITREAN NAKFA'
- ETB = "ETB", // 'ETHIOPIAN BIRR'
- ETC = "ETC", // 'ETHEREUM CLASSIC'
- EUR = "EUR", // 'EURO'
- FEI = "FEI", // 'FEI USD'
- FJD = "FJD", // 'FIJIAN DOLLAR'
- FKP = "FKP", // 'FALKLAND ISLANDS POUND'
- GBP = "GBP", // 'POUND STERLING'
- GEL = "GEL", // 'GEORGIAN LARI'
- GHS = "GHS", // 'GHANAIAN CEDI'
- GIP = "GIP", // 'GIBRALTAR POUND'
- GMD = "GMD", // 'GAMBIAN DALASI'
- GNF = "GNF", // 'GUINEAN FRANC'
- GTQ = "GTQ", // 'GUATEMALAN QUETZAL'
- GYD = "GYD", // 'GUYANAESE DOLLAR'
- HKD = "HKD", // 'HONG KONG DOLLAR'
- HNL = "HNL", // 'HONDURAN LEMPIRA'
- HRK = "HRK", // 'CROATIAN KUNA'
- HTG = "HTG", // 'HAITIAN GOURDE'
- HUF = "HUF", // 'HUNGARIAN FORINT'
- ICP = "ICP", // 'INTERNET COMPUTER'
- IDR = "IDR", // 'INDONESIAN RUPIAH'
- ILS = "ILS", // 'ISRAELI NEW SHEKEL'
- INR = "INR", // 'INDIAN RUPEE'
- IQD = "IQD", // 'IRAQI DINAR'
- IRR = "IRR", // 'IRANIAN RIAL'
- ISK = "ISK", // 'ICELANDIC KRÓNA'
- JEP = "JEP", // 'JERSEY POUND'
- JMD = "JMD", // 'JAMAICAN DOLLAR'
- JOD = "JOD", // 'JORDANIAN DINAR'
- JPY = "JPY", // 'JAPANESE YEN'
- KES = "KES", // 'KENYAN SHILLING'
- KGS = "KGS", // 'KYRGYSTANI SOM'
- KHR = "KHR", // 'CAMBODIAN RIEL'
- KMF = "KMF", // 'COMORIAN FRANC'
- KPW = "KPW", // 'NORTH KOREAN WON'
- KRW = "KRW", // 'SOUTH KOREAN WON'
- KWD = "KWD", // 'KUWAITI DINAR'
- KYD = "KYD", // 'CAYMAN ISLANDS DOLLAR'
- KZT = "KZT", // 'KAZAKHSTANI TENGE'
- LAK = "LAK", // 'LAOTIAN KIP'
- LBP = "LPB", // 'LEBANESE POUND'
- LKR = "LKR", // 'SRI LANKAN RUPEE'
- LRD = "LRD", // 'LIBERIAN DOLLAR'
- LSL = "LSL", // 'LESOTHO LOTI'
- LTL = "LTL", // 'LITHUANIAN LITAS'
- LVL = "LVL", // 'LATVIAN LATS'
- LYD = "LYD", // 'LIBYAN DINAR'
- MAD = "MAD", // 'MOROCCAN DIRHAM'
- MDL = "MDL", // 'MOLDOVAN LEU'
- MGA = "MGA", // 'MALAGASY ARIARY'
- MKD = "MKD", // 'MACEDONIAN DENAR'
- MMK = "MMK", // 'MYANMAR KYAT'
- MNT = "MNT", // 'MONGOLIAN TUGRIK'
- MOP = "MOP", // 'MACANESE PATACA'
- MRO = "MRO", // 'MAURITANIAN OUGUIYA'
- MUR = "MUR", // 'MAURITIAN RUPEE'
- MVR = "MVR", // 'MALDIVIAN RUFIYAA'
- MWK = "MWK", // 'MALAWIAN KWACHA'
- MXN = "MXN", // 'MEXICAN PESO'
- MYR = "MYR", // 'MALAYSIAN RINGGIT'
- MZN = "MZN", // 'MOZAMBICAN METICAL'
- NAD = "NAD", // 'NAMIBIAN DOLLAR'
- NGN = "NGN", // 'NIGERIAN NAIRA'
- NIO = "NIO", // 'NICARAGUAN CÓRDOBA'
- NOK = "NOK", // 'NORWEGIAN KRONE'
- NPR = "NPR", // 'NEPALESE RUPEE'
- NZD = "NZD", // 'NEW ZEALAND DOLLAR'
- OMR = "OMR", // 'OMANI RIAL'
- ONE = "ONE", // 'MENLO ONE'
- PAB = "PAB", // 'PANAMANIAN BALBOA'
- PGK = "PGK", // 'PAPUA NEW GUINEAN KINA'
- PHP = "PHP", // 'PHILIPPINE PESO'
- PKR = "PKR", // 'PAKISTANI RUPEE'
- PLN = "PLN", // 'POLAND ZŁOTY'
- PYG = "PYG", // 'PARAGUAYAN GUARANI'
- QAR = "QAR", // 'QATARI RIAL'
- RON = "RON", // 'ROMANIAN LEU'
- RSD = "RSD", // 'SERBIAN DINAR'
- RUB = "RUB", // 'RUSSIAN RUBLE'
- RWF = "RWF", // 'RWANDAN FRANC'
- SAR = "SAR", // 'SAUDI RIYAL'
- SBD = "SBD", // 'SOLOMON ISLANDS DOLLAR'
- SCR = "SCR", // 'SEYCHELLOIS RUPEE'
- SDG = "SDG", // 'SUDANESE POUND'
- SEK = "SEK", // 'SWEDISH KRONA'
- SGD = "SGD", // 'SINGAPORE DOLLAR'
- SHIB = "SHIB", // 'SHIBA INU'
- SHP = "SHP", // 'SAINT HELENA POUND'
- SLL = "SLL", // 'SIERRA LEONEAN LEONE'
- SOS = "SOS", // 'SOMALI SHILLING'
- SRD = "SRD", // 'SURINAMESE DOLLAR'
- STD = "STD", // 'SÃO TOMÉ AND PRÍNCIPE DOBRA (PRE-2018)'
- SVC = "SVC", // 'SALVADORAN COLÓN'
- SYP = "SYP", // 'SYRIAN POUND'
- SZL = "SZL", // 'SWAZI LILANGENI'
- THB = "THB", // 'THAI BAHT'
- TJS = "TJS", // 'TAJIKISTANI SOMONI'
- TMT = "TMT", // 'TURKMENISTANI MANAT'
- TND = "TND", // 'TUNISIAN DINAR'
- TOP = "TOP", // "TONGAN PA'ANGA"
- TRY = "TRY", // 'TURKISH LIRA'
- TTD = "TTD", // 'TRINIDAD & TOBAGO DOLLAR'
- TWD = "TWD", // 'NEW TAIWAN DOLLAR'
- TZS = "TZS", // 'TANZANIAN SHILLING'
- UAH = "UAH", // 'UKRAINIAN HRYVNIA'
- UGX = "UGX", // 'UGANDAN SHILLING'
- USD = "USD", // 'UNITED STATES DOLLAR'
- UYU = "UYU", // 'URUGUAYAN PESO'
- UZS = "UZS", // 'UZBEKISTANI SOM'
- VND = "VND", // 'VIETNAMESE DONG'
- VUV = "VUV", // 'VANUATU VATU'
- WST = "WST", // 'SAMOAN TALA'
- XAF = "XAF", // 'CENTRAL AFRICAN CFA FRANC'
- XCD = "XCD", // 'EAST CARIBBEAN DOLLAR'
- XOF = "XOF", // 'WEST AFRICAN CFA FRANC'
- XPF = "XPF", // 'CFP FRANC'
- YER = "YER", // 'YEMENI RIAL'
- ZAR = "ZAR", // 'SOUTH AFRICAN RAND'
- ZMW = "ZMW", // 'ZAMBIAN KWACHA'
- ZWL = "ZWL", // 'ZIMBABWEAN DOLLAR'
+export enum Currency {
+ AED = 'AED', // 'UNITED ARAB EMIRATES DIRHAM'
+ AFN = 'AFN', // 'AFGHAN AFGHANI'
+ ALL = 'ALL', // 'ALBANIAN LEK'
+ AMD = 'AMD', // 'ARMENIAN DRAM'
+ ANG = 'ANG', // 'NETHERLANDS ANTILLEAN GUILDER'
+ AOA = 'AOA', // 'ANGOLAN KWANZA'
+ ARS = 'ARS', // 'ARGENTINE PESO'
+ AUD = 'AUD', // 'AUSTRALIAN DOLLAR'
+ AWG = 'AWG', // 'ARUBAN FLORIN'
+ AZN = 'AZN', // 'AZERBAIJANI MANAT'
+ BAM = 'BAM', // 'BOSNIA-HERZEGOVINA CONVERTIBLE MARK'
+ BBD = 'BBD', // 'BAJAN DOLLAR'
+ BDT = 'BDT', // 'BANGLADESHI TAKA'
+ BGN = 'BGN', // 'BULGARIAN LEV'
+ BHD = 'BHD', // 'BAHRAINI DINAR'
+ BIF = 'BIF', // 'BURUNDIAN FRANC'
+ BMD = 'BMD', // 'BERMUDAN DOLLAR'
+ BND = 'BND', // 'BRUNEI DOLLAR'
+ BOB = 'BOB', // 'BOLIVIAN BOLIVIANO'
+ BRL = 'BRL', // 'BRAZILIAN REAL'
+ BSD = 'BSD', // 'BAHAMIAN DOLLAR'
+ BTN = 'BTN', // 'BHUTAN CURRENCY'
+ BWP = 'BWP', // 'BOTSWANAN PULA'
+ BYN = 'BYN', // 'NEW BELARUSIAN RUBLE'
+ BYR = 'BYR', // 'BELARUSIAN RUBLE'
+ BZD = 'BZD', // 'BELIZE DOLLAR'
+ CAD = 'CAD', // 'CANADIAN DOLLAR'
+ CDF = 'CDF', // 'CONGOLESE FRANC'
+ CHF = 'CHF', // 'SWISS FRANC'
+ CLF = 'CLF', // 'CHILEAN UNIT OF ACCOUNT (UF)'
+ CLP = 'CLP', // 'CHILEAN PESO'
+ CNY = 'CNY', // 'CHINESE YUAN'
+ COP = 'COP', // 'COLOMBIAN PESO'
+ CRC = 'CRC', // 'COSTA RICAN COLÓN'
+ CUC = 'CUC', // 'CUBAN CONVERTIBLE PESO'
+ CUP = 'CUP', // 'CUBAN PESO'
+ CVE = 'CVE', // 'CAPE VERDEAN ESCUDO'
+ CVX = 'CVX', // 'CONVEX FINANCE'
+ CZK = 'CZK', // 'CZECH KORUNA'
+ DJF = 'DJF', // 'DJIBOUTIAN FRANC'
+ DKK = 'DKK', // 'DANISH KRONE'
+ DOP = 'DOP', // 'DOMINICAN PESO'
+ DZD = 'DZD', // 'ALGERIAN DINAR'
+ EGP = 'EGP', // 'EGYPTIAN POUND'
+ ERN = 'ERN', // 'ERITREAN NAKFA'
+ ETB = 'ETB', // 'ETHIOPIAN BIRR'
+ ETC = 'ETC', // 'ETHEREUM CLASSIC'
+ EUR = 'EUR', // 'EURO'
+ FEI = 'FEI', // 'FEI USD'
+ FJD = 'FJD', // 'FIJIAN DOLLAR'
+ FKP = 'FKP', // 'FALKLAND ISLANDS POUND'
+ GBP = 'GBP', // 'POUND STERLING'
+ GEL = 'GEL', // 'GEORGIAN LARI'
+ GHS = 'GHS', // 'GHANAIAN CEDI'
+ GIP = 'GIP', // 'GIBRALTAR POUND'
+ GMD = 'GMD', // 'GAMBIAN DALASI'
+ GNF = 'GNF', // 'GUINEAN FRANC'
+ GTQ = 'GTQ', // 'GUATEMALAN QUETZAL'
+ GYD = 'GYD', // 'GUYANAESE DOLLAR'
+ HKD = 'HKD', // 'HONG KONG DOLLAR'
+ HNL = 'HNL', // 'HONDURAN LEMPIRA'
+ HRK = 'HRK', // 'CROATIAN KUNA'
+ HTG = 'HTG', // 'HAITIAN GOURDE'
+ HUF = 'HUF', // 'HUNGARIAN FORINT'
+ ICP = 'ICP', // 'INTERNET COMPUTER'
+ IDR = 'IDR', // 'INDONESIAN RUPIAH'
+ ILS = 'ILS', // 'ISRAELI NEW SHEKEL'
+ INR = 'INR', // 'INDIAN RUPEE'
+ IQD = 'IQD', // 'IRAQI DINAR'
+ IRR = 'IRR', // 'IRANIAN RIAL'
+ ISK = 'ISK', // 'ICELANDIC KRÓNA'
+ JEP = 'JEP', // 'JERSEY POUND'
+ JMD = 'JMD', // 'JAMAICAN DOLLAR'
+ JOD = 'JOD', // 'JORDANIAN DINAR'
+ JPY = 'JPY', // 'JAPANESE YEN'
+ KES = 'KES', // 'KENYAN SHILLING'
+ KGS = 'KGS', // 'KYRGYSTANI SOM'
+ KHR = 'KHR', // 'CAMBODIAN RIEL'
+ KMF = 'KMF', // 'COMORIAN FRANC'
+ KPW = 'KPW', // 'NORTH KOREAN WON'
+ KRW = 'KRW', // 'SOUTH KOREAN WON'
+ KWD = 'KWD', // 'KUWAITI DINAR'
+ KYD = 'KYD', // 'CAYMAN ISLANDS DOLLAR'
+ KZT = 'KZT', // 'KAZAKHSTANI TENGE'
+ LAK = 'LAK', // 'LAOTIAN KIP'
+ LBP = 'LPB', // 'LEBANESE POUND'
+ LKR = 'LKR', // 'SRI LANKAN RUPEE'
+ LRD = 'LRD', // 'LIBERIAN DOLLAR'
+ LSL = 'LSL', // 'LESOTHO LOTI'
+ LTL = 'LTL', // 'LITHUANIAN LITAS'
+ LVL = 'LVL', // 'LATVIAN LATS'
+ LYD = 'LYD', // 'LIBYAN DINAR'
+ MAD = 'MAD', // 'MOROCCAN DIRHAM'
+ MDL = 'MDL', // 'MOLDOVAN LEU'
+ MGA = 'MGA', // 'MALAGASY ARIARY'
+ MKD = 'MKD', // 'MACEDONIAN DENAR'
+ MMK = 'MMK', // 'MYANMAR KYAT'
+ MNT = 'MNT', // 'MONGOLIAN TUGRIK'
+ MOP = 'MOP', // 'MACANESE PATACA'
+ MRO = 'MRO', // 'MAURITANIAN OUGUIYA'
+ MUR = 'MUR', // 'MAURITIAN RUPEE'
+ MVR = 'MVR', // 'MALDIVIAN RUFIYAA'
+ MWK = 'MWK', // 'MALAWIAN KWACHA'
+ MXN = 'MXN', // 'MEXICAN PESO'
+ MYR = 'MYR', // 'MALAYSIAN RINGGIT'
+ MZN = 'MZN', // 'MOZAMBICAN METICAL'
+ NAD = 'NAD', // 'NAMIBIAN DOLLAR'
+ NGN = 'NGN', // 'NIGERIAN NAIRA'
+ NIO = 'NIO', // 'NICARAGUAN CÓRDOBA'
+ NOK = 'NOK', // 'NORWEGIAN KRONE'
+ NPR = 'NPR', // 'NEPALESE RUPEE'
+ NZD = 'NZD', // 'NEW ZEALAND DOLLAR'
+ OMR = 'OMR', // 'OMANI RIAL'
+ ONE = 'ONE', // 'MENLO ONE'
+ PAB = 'PAB', // 'PANAMANIAN BALBOA'
+ PGK = 'PGK', // 'PAPUA NEW GUINEAN KINA'
+ PHP = 'PHP', // 'PHILIPPINE PESO'
+ PKR = 'PKR', // 'PAKISTANI RUPEE'
+ PLN = 'PLN', // 'POLAND ZŁOTY'
+ PYG = 'PYG', // 'PARAGUAYAN GUARANI'
+ QAR = 'QAR', // 'QATARI RIAL'
+ RON = 'RON', // 'ROMANIAN LEU'
+ RSD = 'RSD', // 'SERBIAN DINAR'
+ RUB = 'RUB', // 'RUSSIAN RUBLE'
+ RWF = 'RWF', // 'RWANDAN FRANC'
+ SAR = 'SAR', // 'SAUDI RIYAL'
+ SBD = 'SBD', // 'SOLOMON ISLANDS DOLLAR'
+ SCR = 'SCR', // 'SEYCHELLOIS RUPEE'
+ SDG = 'SDG', // 'SUDANESE POUND'
+ SEK = 'SEK', // 'SWEDISH KRONA'
+ SGD = 'SGD', // 'SINGAPORE DOLLAR'
+ SHP = 'SHP', // 'SAINT HELENA POUND'
+ SLL = 'SLL', // 'SIERRA LEONEAN LEONE'
+ SOS = 'SOS', // 'SOMALI SHILLING'
+ SRD = 'SRD', // 'SURINAMESE DOLLAR'
+ STD = 'STD', // 'SÃO TOMÉ AND PRÍNCIPE DOBRA (PRE-2018)'
+ SVC = 'SVC', // 'SALVADORAN COLÓN'
+ SYP = 'SYP', // 'SYRIAN POUND'
+ SZL = 'SZL', // 'SWAZI LILANGENI'
+ THB = 'THB', // 'THAI BAHT'
+ TJS = 'TJS', // 'TAJIKISTANI SOMONI'
+ TMT = 'TMT', // 'TURKMENISTANI MANAT'
+ TND = 'TND', // 'TUNISIAN DINAR'
+ TOP = 'TOP', // "TONGAN PA'ANGA"
+ TRY = 'TRY', // 'TURKISH LIRA'
+ TTD = 'TTD', // 'TRINIDAD & TOBAGO DOLLAR'
+ TWD = 'TWD', // 'NEW TAIWAN DOLLAR'
+ TZS = 'TZS', // 'TANZANIAN SHILLING'
+ UAH = 'UAH', // 'UKRAINIAN HRYVNIA'
+ UGX = 'UGX', // 'UGANDAN SHILLING'
+ USD = 'USD', // 'UNITED STATES DOLLAR'
+ UYU = 'UYU', // 'URUGUAYAN PESO'
+ UZS = 'UZS', // 'UZBEKISTANI SOM'
+ VND = 'VND', // 'VIETNAMESE DONG'
+ VUV = 'VUV', // 'VANUATU VATU'
+ WST = 'WST', // 'SAMOAN TALA'
+ XAF = 'XAF', // 'CENTRAL AFRICAN CFA FRANC'
+ XCD = 'XCD', // 'EAST CARIBBEAN DOLLAR'
+ XOF = 'XOF', // 'WEST AFRICAN CFA FRANC'
+ XPF = 'XPF', // 'CFP FRANC'
+ YER = 'YER', // 'YEMENI RIAL'
+ ZAR = 'ZAR', // 'SOUTH AFRICAN RAND'
+ ZMW = 'ZMW', // 'ZAMBIAN KWACHA'
+ ZWL = 'ZWL', // 'ZIMBABWEAN DOLLAR'
}
export const CURRENCY_OPTIONS = Object.entries(Currency).map(
diff --git a/apps/portal/src/utils/offers/link.tsx b/apps/portal/src/utils/offers/link.tsx
index 9e111aad..a0496c3e 100644
--- a/apps/portal/src/utils/offers/link.tsx
+++ b/apps/portal/src/utils/offers/link.tsx
@@ -3,7 +3,6 @@ export function getProfileLink(profileId: string, token?: string) {
}
export function copyProfileLink(profileId: string, token?: string) {
- // TODO: Add notification
navigator.clipboard.writeText(getProfileLink(profileId, token));
}
diff --git a/packages/ui/src/Pagination/Pagination.tsx b/packages/ui/src/Pagination/Pagination.tsx
index 92a6cf18..59c72a36 100644
--- a/packages/ui/src/Pagination/Pagination.tsx
+++ b/packages/ui/src/Pagination/Pagination.tsx
@@ -69,6 +69,7 @@ export default function Pagination({
pageNumberSet.add(page);
elements.push(
{
@@ -83,7 +84,7 @@ export default function Pagination({
addPage(i);
}
- if (lastAddedPage < current - pagePadding) {
+ if (lastAddedPage < current - pagePadding - 1) {
elements.push();
}
@@ -91,7 +92,7 @@ export default function Pagination({
addPage(i);
}
- if (lastAddedPage < end - pagePadding) {
+ if (lastAddedPage < end - pagePadding - 1) {
elements.push();
}
diff --git a/packages/ui/src/Select/Select.tsx b/packages/ui/src/Select/Select.tsx
index d23935a9..f13fbfc1 100644
--- a/packages/ui/src/Select/Select.tsx
+++ b/packages/ui/src/Select/Select.tsx
@@ -88,7 +88,7 @@ function Select(
aria-label={isLabelHidden ? label : undefined}
className={clsx(
display === 'block' && 'block w-full',
- 'rounded-md py-2 pl-3 pr-8 text-base focus:outline-none sm:text-sm',
+ 'rounded-md py-2 pl-3 pr-8 text-sm focus:outline-none',
stateClasses[state],
borderClasses[borderStyle],
disabled && 'bg-slate-100',
diff --git a/packages/ui/src/TextArea/TextArea.tsx b/packages/ui/src/TextArea/TextArea.tsx
index deb87dd5..ea0abe49 100644
--- a/packages/ui/src/TextArea/TextArea.tsx
+++ b/packages/ui/src/TextArea/TextArea.tsx
@@ -108,7 +108,7 @@ function TextArea(
aria-describedby={hasError ? errorId : undefined}
aria-invalid={hasError ? true : undefined}
className={clsx(
- 'block w-full rounded-md sm:text-sm',
+ 'block w-full rounded-md text-sm',
stateClasses[state].textArea,
disabled && 'bg-slate-100',
resizeClasses[resize],
diff --git a/packages/ui/src/TextInput/TextInput.tsx b/packages/ui/src/TextInput/TextInput.tsx
index 002c5770..98b150f2 100644
--- a/packages/ui/src/TextInput/TextInput.tsx
+++ b/packages/ui/src/TextInput/TextInput.tsx
@@ -142,7 +142,7 @@ function TextInput(
@@ -178,7 +178,7 @@ function TextInput(
aria-describedby={hasError ? errorId : undefined}
aria-invalid={hasError ? true : undefined}
className={clsx(
- 'flex-1 border-none focus:outline-none focus:ring-0 sm:text-sm',
+ 'w-0 flex-1 border-none text-sm focus:outline-none focus:ring-0',
inputClass,
disabled && 'bg-transparent',
)}
diff --git a/packages/ui/src/Typeahead/Typeahead.tsx b/packages/ui/src/Typeahead/Typeahead.tsx
index e84d03a3..76cb71af 100644
--- a/packages/ui/src/Typeahead/Typeahead.tsx
+++ b/packages/ui/src/Typeahead/Typeahead.tsx
@@ -88,7 +88,7 @@ export default function Typeahead({
)}
-
+
-
+
{options.length === 0 && query !== '' ? (
{noResultsMessage}