From 9dbbb809631fd94e14ea56ef680432f7a5c5253b Mon Sep 17 00:00:00 2001 From: oiov Date: Fri, 28 Mar 2025 17:11:08 +0800 Subject: [PATCH] fixup --- app/(protected)/dashboard/urls/url-list.tsx | 8 +++---- app/api/record/add/route.ts | 9 ++------ app/api/record/admin/delete/route.ts | 8 +------ app/api/record/admin/route.ts | 2 -- app/api/record/admin/update/route.ts | 6 ------ app/api/record/delete/route.ts | 1 - app/api/record/route.ts | 1 - app/api/record/update/route.ts | 23 ++++++--------------- app/api/url/add/route.ts | 3 --- app/api/url/delete/route.ts | 2 -- app/api/url/meta/route.ts | 2 -- app/api/url/route.ts | 1 - app/api/url/update/active/route.ts | 4 +--- app/api/url/update/route.ts | 3 --- components/forms/record-form.tsx | 8 +++---- components/forms/url-form.tsx | 6 +++--- components/sections/pricing.tsx | 2 +- public/sw.js.map | 2 +- 18 files changed, 23 insertions(+), 68 deletions(-) diff --git a/app/(protected)/dashboard/urls/url-list.tsx b/app/(protected)/dashboard/urls/url-list.tsx index 9c4d51f..ff906df 100644 --- a/app/(protected)/dashboard/urls/url-list.tsx +++ b/app/(protected)/dashboard/urls/url-list.tsx @@ -312,8 +312,8 @@ export default function UserUrlsList({ user, action }: UrlListProps) { )} - - + + Url @@ -350,9 +350,9 @@ export default function UserUrlsList({ user, action }: UrlListProps) { <> - + 0 && user_records_count >= Number(NEXT_PUBLIC_FREE_RECORD_QUOTA) + // Number(NEXT_PUBLIC_FREE_RECORD_QUOTA) > 0 && ) { return Response.json("Your records have reached the free limit.", { status: 409, - statusText: "Your records have reached the free limit.", }); } @@ -56,7 +56,6 @@ export async function POST(req: Request) { if (reservedDomains.includes(record_name)) { return Response.json("Domain name is reserved", { status: 403, - statusText: "Domain name is reserved", }); } @@ -70,7 +69,6 @@ export async function POST(req: Request) { if (user_record && user_record.length > 0) { return Response.json("Record already exists", { status: 403, - statusText: "Record already exists", }); } @@ -83,7 +81,6 @@ export async function POST(req: Request) { if (!data.success || !data.result?.id) { return Response.json(data.errors, { status: 501, - statusText: `An error occurred. ${data.errors}`, }); } else { const res = await createUserRecord(user.id, { @@ -105,7 +102,6 @@ export async function POST(req: Request) { if (res.status !== "success") { return Response.json(res.status, { status: 502, - statusText: `An error occurred. ${res.status}`, }); } return Response.json(res.data); @@ -114,7 +110,6 @@ export async function POST(req: Request) { console.error("[错误]", error); return Response.json(error?.statusText || error, { status: error?.status || 500, - statusText: error?.statusText || "Server error", }); } } diff --git a/app/api/record/admin/delete/route.ts b/app/api/record/admin/delete/route.ts index 9eaa796..a91dd90 100644 --- a/app/api/record/admin/delete/route.ts +++ b/app/api/record/admin/delete/route.ts @@ -11,7 +11,6 @@ export async function POST(req: Request) { if (user.role !== "ADMIN") { return Response.json("Unauthorized", { status: 401, - statusText: "Unauthorized", }); } @@ -19,7 +18,6 @@ export async function POST(req: Request) { if (!record_id || !userId) { return Response.json("RecordId and userId are required", { status: 400, - statusText: "RecordId and userId are required", }); } @@ -27,7 +25,6 @@ export async function POST(req: Request) { if (!CLOUDFLARE_ZONE_ID || !CLOUDFLARE_API_KEY || !CLOUDFLARE_EMAIL) { return Response.json("API key、zone iD and email are required", { status: 400, - statusText: "API key、zone iD and email are required", }); } @@ -43,18 +40,15 @@ export async function POST(req: Request) { await deleteUserRecord(userId, record_id, zone_id, active); return Response.json("success", { status: 200, - statusText: "success", }); } - return Response.json({ + return Response.json("Not Implemented", { status: 501, - statusText: "Not Implemented", }); } catch (error) { console.error(error); return Response.json(error?.statusText || error, { status: error.status || 500, - statusText: error.statusText || "Server error", }); } } diff --git a/app/api/record/admin/route.ts b/app/api/record/admin/route.ts index 01d055a..5d0f503 100644 --- a/app/api/record/admin/route.ts +++ b/app/api/record/admin/route.ts @@ -10,7 +10,6 @@ export async function GET(req: Request) { if (user.role !== "ADMIN") { return Response.json("Unauthorized", { status: 401, - statusText: "Unauthorized", }); } @@ -30,7 +29,6 @@ export async function GET(req: Request) { } catch (error) { return Response.json(error?.statusText || error, { status: error.status || 500, - statusText: error.statusText || "Server error", }); } } diff --git a/app/api/record/admin/update/route.ts b/app/api/record/admin/update/route.ts index f31d32a..d2c018c 100644 --- a/app/api/record/admin/update/route.ts +++ b/app/api/record/admin/update/route.ts @@ -11,7 +11,6 @@ export async function POST(req: Request) { if (user.role !== "ADMIN") { return Response.json("Unauthorized", { status: 401, - statusText: "Unauthorized", }); } @@ -19,7 +18,6 @@ export async function POST(req: Request) { if (!CLOUDFLARE_ZONE_ID || !CLOUDFLARE_API_KEY || !CLOUDFLARE_EMAIL) { return Response.json("API key、zone iD and email are required", { status: 400, - statusText: "API key、zone iD and email are required", }); } @@ -27,7 +25,6 @@ export async function POST(req: Request) { if (!recordId || !userId) { return Response.json("RecordId and userId are required", { status: 400, - statusText: "RecordId and userId are required", }); } @@ -41,7 +38,6 @@ export async function POST(req: Request) { if (!data.success || !data.result?.id) { return Response.json(data.errors, { status: 501, - statusText: `An error occurred. ${data.errors}`, }); } else { const res = await updateUserRecord(userId, { @@ -62,7 +58,6 @@ export async function POST(req: Request) { if (res.status !== "success") { return Response.json(res.status, { status: 502, - statusText: `An error occurred. ${res.status}`, }); } return Response.json(res.data); @@ -70,7 +65,6 @@ export async function POST(req: Request) { } catch (error) { return Response.json(error?.statusText || error, { status: error?.status || 500, - statusText: error?.statusText || "Server error", }); } } diff --git a/app/api/record/delete/route.ts b/app/api/record/delete/route.ts index b1bcf63..f2c7085 100644 --- a/app/api/record/delete/route.ts +++ b/app/api/record/delete/route.ts @@ -15,7 +15,6 @@ export async function POST(req: Request) { if (!CLOUDFLARE_ZONE_ID || !CLOUDFLARE_API_KEY || !CLOUDFLARE_EMAIL) { return Response.json("API key、zone iD and email are required", { status: 400, - statusText: "API key、zone iD and email are required", }); } diff --git a/app/api/record/route.ts b/app/api/record/route.ts index 43ddfdf..b1de8bf 100644 --- a/app/api/record/route.ts +++ b/app/api/record/route.ts @@ -23,7 +23,6 @@ export async function GET(req: Request) { } catch (error) { return Response.json(error?.statusText || error, { status: error.status || 500, - statusText: error.statusText || "Server error", }); } } diff --git a/app/api/record/update/route.ts b/app/api/record/update/route.ts index 4a12384..347c34d 100644 --- a/app/api/record/update/route.ts +++ b/app/api/record/update/route.ts @@ -16,10 +16,7 @@ export async function POST(req: Request) { const { CLOUDFLARE_ZONE_ID, CLOUDFLARE_API_KEY, CLOUDFLARE_EMAIL } = env; if (!CLOUDFLARE_ZONE_ID || !CLOUDFLARE_API_KEY || !CLOUDFLARE_EMAIL) { - return Response.json( - { statusText: "API key andzone id are required." }, - { status: 401 }, - ); + return Response.json("API key andzone id are required.", { status: 401 }); } const { record, recordId } = await req.json(); @@ -30,7 +27,6 @@ export async function POST(req: Request) { if (reservedDomains.includes(record_name)) { return Response.json("Domain name is reserved", { status: 403, - statusText: "Domain name is reserved", }); } @@ -44,7 +40,6 @@ export async function POST(req: Request) { if (!data.success || !data.result?.id) { return Response.json(data.errors, { status: 501, - statusText: `An error occurred. ${data.errors}`, }); } else { const res = await updateUserRecord(user.id, { @@ -65,7 +60,6 @@ export async function POST(req: Request) { if (res.status !== "success") { return Response.json(res.status, { status: 502, - statusText: `An error occurred. ${res.status}`, }); } return Response.json(res.data); @@ -74,7 +68,6 @@ export async function POST(req: Request) { console.error(error); return Response.json(error?.statusText || error, { status: error?.status || 500, - statusText: error?.statusText || "Server error", }); } } @@ -87,10 +80,9 @@ export async function PUT(req: Request) { const { CLOUDFLARE_ZONE_ID, CLOUDFLARE_API_KEY, CLOUDFLARE_EMAIL } = env; if (!CLOUDFLARE_ZONE_ID || !CLOUDFLARE_API_KEY || !CLOUDFLARE_EMAIL) { - return Response.json( - { statusText: "API key and zone id are required." }, - { status: 401 }, - ); + return Response.json("API key and zone id are required.", { + status: 401, + }); } const { zone_id, record_id, target, active } = await req.json(); @@ -112,16 +104,13 @@ export async function PUT(req: Request) { ); if (!res) { - return Response.json( - { statusText: "An error occurred." }, - { status: 502 }, - ); + return Response.json("An error occurred.", { status: 502 }); } return Response.json( isTargetAccessible ? "Target is accessible!" : "Target is unaccessible!", ); } catch (error) { console.error(error); - return Response.json({ statusText: "Server error" }, { status: 500 }); + return Response.json(`An error occurred. ${error}`, { status: 500 }); } } diff --git a/app/api/url/add/route.ts b/app/api/url/add/route.ts index f558d0f..c3ce6d0 100644 --- a/app/api/url/add/route.ts +++ b/app/api/url/add/route.ts @@ -19,7 +19,6 @@ export async function POST(req: Request) { ) { return Response.json("Your short urls have reached the free limit.", { status: 409, - statusText: "Your short urls have reached the free limit.", }); } @@ -40,14 +39,12 @@ export async function POST(req: Request) { if (res.status !== "success") { return Response.json(res.status, { status: 502, - statusText: `An error occurred. ${res.status}`, }); } return Response.json(res.data); } catch (error) { return Response.json(error?.statusText || error, { status: error.status || 500, - statusText: error.statusText || "Server error", }); } } diff --git a/app/api/url/delete/route.ts b/app/api/url/delete/route.ts index 7de734f..8b41b37 100644 --- a/app/api/url/delete/route.ts +++ b/app/api/url/delete/route.ts @@ -13,7 +13,6 @@ export async function POST(req: Request) { if (!url_id) { return Response.json("url id is required", { status: 400, - statusText: "url id is required", }); } @@ -22,7 +21,6 @@ export async function POST(req: Request) { } catch (error) { return Response.json(error?.statusText || error, { status: error.status || 500, - statusText: error.statusText || "Server error", }); } } diff --git a/app/api/url/meta/route.ts b/app/api/url/meta/route.ts index a7bd167..1da417f 100644 --- a/app/api/url/meta/route.ts +++ b/app/api/url/meta/route.ts @@ -13,7 +13,6 @@ export async function GET(req: Request) { if (!urlId) { return Response.json("url id is required", { status: 400, - statusText: "url id is required", }); } @@ -23,7 +22,6 @@ export async function GET(req: Request) { } catch (error) { return Response.json(error?.statusText || error, { status: error.status || 500, - statusText: error.statusText || "Server error", }); } } diff --git a/app/api/url/route.ts b/app/api/url/route.ts index 3dc2408..c5a57e6 100644 --- a/app/api/url/route.ts +++ b/app/api/url/route.ts @@ -29,7 +29,6 @@ export async function GET(req: Request) { } catch (error) { return Response.json(error?.statusText || error, { status: error.status || 500, - statusText: error.statusText || "Server error", }); } } diff --git a/app/api/url/update/active/route.ts b/app/api/url/update/active/route.ts index 8aa2ef7..205cd07 100644 --- a/app/api/url/update/active/route.ts +++ b/app/api/url/update/active/route.ts @@ -25,16 +25,14 @@ export async function POST(req: Request) { const res = await updateUserShortUrlActive(user.id, id, active, user.role); if (res.status !== "success") { - return Response.json(res.status, { + return Response.json("Update failed", { status: 400, - statusText: `An error occurred. ${res.status}`, }); } return Response.json(res.data); } catch (error) { return Response.json(error?.statusText || error, { status: error.status || 500, - statusText: error.statusText || "Server error", }); } } diff --git a/app/api/url/update/route.ts b/app/api/url/update/route.ts index f7c4574..937fbd2 100644 --- a/app/api/url/update/route.ts +++ b/app/api/url/update/route.ts @@ -14,7 +14,6 @@ export async function POST(req: Request) { if (!data?.id) { return Response.json(`Url id is required`, { status: 400, - statusText: `Url id is required`, }); } @@ -34,14 +33,12 @@ export async function POST(req: Request) { if (res.status !== "success") { return Response.json(res.status, { status: 400, - statusText: `An error occurred. ${res.status}`, }); } return Response.json(res.data); } catch (error) { return Response.json(error?.statusText || error, { status: error.status || 500, - statusText: error.statusText || "Server error", }); } } diff --git a/components/forms/record-form.tsx b/components/forms/record-form.tsx index ff543ed..9c02221 100644 --- a/components/forms/record-form.tsx +++ b/components/forms/record-form.tsx @@ -90,12 +90,12 @@ export function RecordForm({ records: [data], }), }); + if (!response.ok || response.status !== 200) { toast.error("Created Failed!", { - description: response.statusText, + description: await response.json(), }); } else { - // const res = await response.json(); toast.success(`Created successfully!`); setShowForm(false); onRefresh(); @@ -116,7 +116,7 @@ export function RecordForm({ }); if (!response.ok || response.status !== 200) { toast.error("Update Failed", { - description: response.statusText, + description: await response.json(), }); } else { const res = await response.json(); @@ -142,7 +142,7 @@ export function RecordForm({ }); if (!response.ok || response.status !== 200) { toast.error("Delete Failed", { - description: response.statusText, + description: await response.json(), }); } else { await response.json(); diff --git a/components/forms/url-form.tsx b/components/forms/url-form.tsx index 4214c3f..968ab52 100644 --- a/components/forms/url-form.tsx +++ b/components/forms/url-form.tsx @@ -88,7 +88,7 @@ export function UrlForm({ }); if (!response.ok || response.status !== 200) { toast.error("Created Failed!", { - description: response.statusText, + description: await response.json(), }); } else { // const res = await response.json(); @@ -108,7 +108,7 @@ export function UrlForm({ }); if (!response.ok || response.status !== 200) { toast.error("Update Failed", { - description: response.statusText, + description: await response.json(), }); } else { const res = await response.json(); @@ -132,7 +132,7 @@ export function UrlForm({ }); if (!response.ok || response.status !== 200) { toast.error("Delete Failed", { - description: response.statusText, + description: await response.json(), }); } else { await response.json(); diff --git a/components/sections/pricing.tsx b/components/sections/pricing.tsx index 3b9571d..12fb6fd 100644 --- a/components/sections/pricing.tsx +++ b/components/sections/pricing.tsx @@ -42,7 +42,7 @@ export const PricingSection = () => { icon: , }, { - text: "10k new links/mo", + text: "1k new links/mo", checked: true, icon: , }, diff --git a/public/sw.js.map b/public/sw.js.map index dfb97aa..70f64ba 100644 --- a/public/sw.js.map +++ b/public/sw.js.map @@ -1 +1 @@ -{"version":3,"file":"sw.js","sources":["../../../../../private/var/folders/9b/3qmyp8zd2xvdspdrp149fyg00000gn/T/2b668cf680deccea46527c37924e8ea6/sw.js"],"sourcesContent":["import {registerRoute as workbox_routing_registerRoute} from '/Users/songjunxi/Desktop/repos/wr.do/node_modules/.pnpm/workbox-routing@6.6.0/node_modules/workbox-routing/registerRoute.mjs';\nimport {NetworkFirst as workbox_strategies_NetworkFirst} from '/Users/songjunxi/Desktop/repos/wr.do/node_modules/.pnpm/workbox-strategies@6.6.0/node_modules/workbox-strategies/NetworkFirst.mjs';\nimport {NetworkOnly as workbox_strategies_NetworkOnly} from '/Users/songjunxi/Desktop/repos/wr.do/node_modules/.pnpm/workbox-strategies@6.6.0/node_modules/workbox-strategies/NetworkOnly.mjs';\nimport {clientsClaim as workbox_core_clientsClaim} from '/Users/songjunxi/Desktop/repos/wr.do/node_modules/.pnpm/workbox-core@6.6.0/node_modules/workbox-core/clientsClaim.mjs';/**\n * Welcome to your Workbox-powered service worker!\n *\n * You'll need to register this file in your web app.\n * See https://goo.gl/nhQhGp\n *\n * The rest of the code is auto-generated. Please don't update this file\n * directly; instead, make changes to your Workbox build configuration\n * and re-run your build process.\n * See https://goo.gl/2aRDsh\n */\n\n\nimportScripts(\n \n);\n\n\n\n\n\n\n\nself.skipWaiting();\n\nworkbox_core_clientsClaim();\n\n\n\nworkbox_routing_registerRoute(\"/\", new workbox_strategies_NetworkFirst({ \"cacheName\":\"start-url\", plugins: [{ cacheWillUpdate: async ({ request, response, event, state }) => { if (response && response.type === 'opaqueredirect') { return new Response(response.body, { status: 200, statusText: 'OK', headers: response.headers }) } return response } }] }), 'GET');\nworkbox_routing_registerRoute(/.*/i, new workbox_strategies_NetworkOnly({ \"cacheName\":\"dev\", plugins: [] }), 'GET');\n\n\n\n\n"],"names":["importScripts","self","skipWaiting","workbox_core_clientsClaim","workbox_routing_registerRoute","workbox_strategies_NetworkFirst","plugins","cacheWillUpdate","request","response","event","state","type","Response","body","status","statusText","headers","workbox_strategies_NetworkOnly"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"sw.js","sources":["../../../../../private/var/folders/9b/3qmyp8zd2xvdspdrp149fyg00000gn/T/c21dc7adca8a997ed0690fd0b6b06077/sw.js"],"sourcesContent":["import {registerRoute as workbox_routing_registerRoute} from '/Users/songjunxi/Desktop/repos/wr.do/node_modules/.pnpm/workbox-routing@6.6.0/node_modules/workbox-routing/registerRoute.mjs';\nimport {NetworkFirst as workbox_strategies_NetworkFirst} from '/Users/songjunxi/Desktop/repos/wr.do/node_modules/.pnpm/workbox-strategies@6.6.0/node_modules/workbox-strategies/NetworkFirst.mjs';\nimport {NetworkOnly as workbox_strategies_NetworkOnly} from '/Users/songjunxi/Desktop/repos/wr.do/node_modules/.pnpm/workbox-strategies@6.6.0/node_modules/workbox-strategies/NetworkOnly.mjs';\nimport {clientsClaim as workbox_core_clientsClaim} from '/Users/songjunxi/Desktop/repos/wr.do/node_modules/.pnpm/workbox-core@6.6.0/node_modules/workbox-core/clientsClaim.mjs';/**\n * Welcome to your Workbox-powered service worker!\n *\n * You'll need to register this file in your web app.\n * See https://goo.gl/nhQhGp\n *\n * The rest of the code is auto-generated. Please don't update this file\n * directly; instead, make changes to your Workbox build configuration\n * and re-run your build process.\n * See https://goo.gl/2aRDsh\n */\n\n\nimportScripts(\n \n);\n\n\n\n\n\n\n\nself.skipWaiting();\n\nworkbox_core_clientsClaim();\n\n\n\nworkbox_routing_registerRoute(\"/\", new workbox_strategies_NetworkFirst({ \"cacheName\":\"start-url\", plugins: [{ cacheWillUpdate: async ({ request, response, event, state }) => { if (response && response.type === 'opaqueredirect') { return new Response(response.body, { status: 200, statusText: 'OK', headers: response.headers }) } return response } }] }), 'GET');\nworkbox_routing_registerRoute(/.*/i, new workbox_strategies_NetworkOnly({ \"cacheName\":\"dev\", plugins: [] }), 'GET');\n\n\n\n\n"],"names":["importScripts","self","skipWaiting","workbox_core_clientsClaim","workbox_routing_registerRoute","workbox_strategies_NetworkFirst","plugins","cacheWillUpdate","request","response","event","state","type","Response","body","status","statusText","headers","workbox_strategies_NetworkOnly"],"mappings":"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"} \ No newline at end of file