Skip to content

Commit

Permalink
fix some minor bugs
Browse files Browse the repository at this point in the history
  • Loading branch information
thanhdanh27600 committed Oct 15, 2023
1 parent b29c2e5 commit db74264
Show file tree
Hide file tree
Showing 6 changed files with 21 additions and 15 deletions.
15 changes: 7 additions & 8 deletions next.config.js
Original file line number Diff line number Diff line change
@@ -1,10 +1,9 @@
/** @type {import('next').NextConfig} */

const { i18n } = require('./next-i18next.config');
const { cronJob } = require('./src/services/crons');
const { queueReceiver } = require('./src/services/queue');
const { PHASE_DEVELOPMENT_SERVER, PHASE_PRODUCTION_SERVER } = require('next/constants');
const isTest = process.env.NODE_ENV === 'test';
const isLocal = process.env.NEXT_PUBLIC_BUILD_ENV === 'local';

const nextConfig = {
reactStrictMode: true,
Expand All @@ -15,12 +14,12 @@ const nextConfig = {
module.exports = async (phase, { defaultConfig }) => {
console.log('Quickshare is starting...');

// let shouldRunQueue = phase === PHASE_DEVELOPMENT_SERVER || phase === PHASE_PRODUCTION_SERVER;
// if (isTest) shouldRunQueue = false;
// if (process.env.NEXT_PUBLIC_SHORT_DOMAIN === 'true') shouldRunQueue = false;
// if (shouldRunQueue) {
// queueReceiver();
// }
let shouldRunQueue = phase === PHASE_DEVELOPMENT_SERVER || phase === PHASE_PRODUCTION_SERVER;
if (!isLocal) shouldRunQueue = false;
if (process.env.NEXT_PUBLIC_SHORT_DOMAIN === 'true') shouldRunQueue = false;
if (shouldRunQueue) {
queueReceiver();
}

// cronJob();
return nextConfig;
Expand Down
4 changes: 3 additions & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,10 @@
"migrate:test": "dotenv -e .env.test.local -- prisma migrate deploy",
"migrate:uat": "dotenv -e .env.uat.local -- prisma migrate deploy",
"migrate:prod": "dotenv -e .env.production.local -- prisma migrate deploy",
"migrate:local": "prisma migrate deploy",
"migrate:status": "npx prisma migrate status",
"migrate:status:uat": "dotenv -e .env.production.uat -- prisma migrate status",
"migrate:status:prod": "dotenv -e .env.production.local -- prisma migrate status",
"migrate:local": "prisma migrate deploy",
"build": "next build",
"start": "next start",
"lint": "next lint",
Expand Down
2 changes: 1 addition & 1 deletion public/locales/vi/common.json
Original file line number Diff line number Diff line change
Expand Up @@ -112,7 +112,7 @@
"card1": "Luôn tôn trọng dữ liệu của bạn",
"card1-content": "Link rút gọn được lưu vĩnh viễn, miễn phí và sao lưu nhiều lần trong ngày. Uptime của hệ thống cam kết 99% và chịu tải tốt khi bạn cần nhiều lượt truy cập.",
"card2": "Dữ liệu của bạn được bảo mật",
"card2-content": "Link gốc của bạn sẽ ẩn danh thông qua Quickshare, link rút gọn sẽ không tìm thấy ở các công cụ tìm kiếm. Ngoài ra, có thể đặt mật khẩu cho link theo dõi của bạn.",
"card2-content": "Link gốc của bạn sẽ ẩn danh thông qua Quickshare, link rút gọn sẽ không tìm thấy ở các công cụ tìm kiếm. Ngoài ra, có thể đặt mật khẩu cho link rút gọn của bạn.",
"card3": "Theo dõi link là minh bạch",
"card3-content": "Tất cả truy cập vào link rút gọn, kể cả bot hay người dùng đều được ghi lại. Thông tin theo dõi bao gồm đầy đủ User Agent, địa chỉ IP và thông tin thiết bị."
},
Expand Down
1 change: 1 addition & 0 deletions src/components/screens/URLTracking/SetPassword.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -90,6 +90,7 @@ export const SetPassword = ({ hash, onSetPasswordSuccess }: { hash: string; onSe
title={t('setPassword')}
ConfirmButtonProps={{
onClick: handleSubmit(onSubmit),
loading: setPassword.isLoading,
}}>
<div className="py-2">
<label className="text-gray-700">{t('requiredPasswordLabel')}</label>
Expand Down
11 changes: 7 additions & 4 deletions src/components/screens/URLTracking/TrackingClick.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -89,6 +89,9 @@ export const TrackingClick = ({ hash }: { hash: string }) => {
onSuccess(data) {
setParsedUA(data);
},
onMutate(data) {
setParsedUA({ userAgent: data } as any);
},
});

const onLoadMore = () => {
Expand Down Expand Up @@ -135,17 +138,17 @@ export const TrackingClick = ({ hash }: { hash: string }) => {
title={'User Agent'}
onDismiss={() => setParsedUA(undefined)}
ConfirmButtonProps={{ ['data-te-modal-dismiss']: true } as any}>
<div className="contents w-full p-2">{parsedUA && !getMoreUA.isLoading && <JsonViewer value={parsedUA} />}</div>
<div className="contents w-full p-2">
{parsedUA ? !getMoreUA.isLoading && <JsonViewer rootName="data" value={parsedUA} /> : ''}
</div>
</Modal>
{!needValidate && (
<>
<div className="flex flex-wrap items-center justify-between gap-4">
<div>
{data?.record && <p> {`${t('author')}: ${data?.record.ip}`}</p>}
{data?.record && (
<p>
{`${t('shortCreatedAt')}: ${date(data?.record.createdAt).locale(locale).format(DATE_FULL_FORMAT)}`}
</p>
<p>{`${t('shortCreatedAt')}: ${date(history?.createdAt).locale(locale).format(DATE_FULL_FORMAT)}`}</p>
)}
{history?.hash && (
<a
Expand Down
3 changes: 2 additions & 1 deletion src/components/screens/URLTracking/ValidatePassword.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ export const ValidatePassword = ({ open, hash }: { hash: string; open?: boolean
const {
register,
handleSubmit,
formState: { errors },
formState: { errors, isSubmitting },
setError,
} = useForm<ValidatePasswordForm>();
const router = useRouter();
Expand Down Expand Up @@ -49,6 +49,7 @@ export const ValidatePassword = ({ open, hash }: { hash: string; open?: boolean
title={t('unlock')}
ConfirmButtonProps={{
onClick: handleSubmit(onSubmit),
loading: isSubmitting,
}}
modalOptions={{
backdrop: 'static',
Expand Down

0 comments on commit db74264

Please sign in to comment.