Skip to content

Commit

Permalink
fix: 캐릭터 생성 레이아웃 수정
Browse files Browse the repository at this point in the history
  • Loading branch information
황 태환 committed Feb 29, 2024
1 parent 98d1c65 commit f427deb
Show file tree
Hide file tree
Showing 3 changed files with 86 additions and 117 deletions.
199 changes: 84 additions & 115 deletions public/swe-worker-development.js
Original file line number Diff line number Diff line change
Expand Up @@ -14,120 +14,89 @@
/*!*****************************************************************************************************************************************************************************!*\
!*** ./node_modules/.pnpm/@[email protected]_@[email protected][email protected][email protected][email protected]/node_modules/@ducanh2912/next-pwa/dist/sw-entry-worker.js ***!
\*****************************************************************************************************************************************************************************/
/***/ function (__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {
eval(
__webpack_require__.ts(
'__webpack_require__.r(__webpack_exports__);\nself.onmessage=async e=>{switch(e.data.type){case"__START_URL_CACHE__":{let t=e.data.url,a=await fetch(t);if(!a.redirected)return (await caches.open("start-url")).put(t,a);return Promise.resolve()}case"__FRONTEND_NAV_CACHE__":{let t=e.data.url,a=await caches.open("pages");if(await a.match(t,{ignoreSearch:!0}))return;let s=await fetch(t);if(!s.ok)return;if(a.put(t,s.clone()),e.data.shouldCacheAggressively&&s.headers.get("Content-Type")?.includes("text/html"))try{let e=await s.text(),t=[],a=await caches.open("static-style-assets"),r=await caches.open("next-static-js-assets"),c=await caches.open("static-js-assets");for(let[s,r]of e.matchAll(/<link.*?href=[\'"](.*?)[\'"].*?>/g))/rel=[\'"]stylesheet[\'"]/.test(s)&&t.push(a.match(r).then(e=>e?Promise.resolve():a.add(r)));for(let[,a]of e.matchAll(/<script.*?src=[\'"](.*?)[\'"].*?>/g)){let e=/\\/_next\\/static.+\\.js$/i.test(a)?r:c;t.push(e.match(a).then(t=>t?Promise.resolve():e.add(a)));}return await Promise.all(t)}catch{}return Promise.resolve()}default:return Promise.resolve()}};//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvLnBucG0vQGR1Y2FuaDI5MTIrbmV4dC1wd2FAMTAuMi4yX25leHRAMTQuMC40X3dlYnBhY2tANS44OS4wL25vZGVfbW9kdWxlcy9AZHVjYW5oMjkxMi9uZXh0LXB3YS9kaXN0L3N3LWVudHJ5LXdvcmtlci5qcyIsIm1hcHBpbmdzIjoiO0FBQUEseUJBQXlCLG9CQUFvQiwyQkFBMkIsa0NBQWtDLGtFQUFrRSx5QkFBeUIsOEJBQThCLDhDQUE4QyxvQkFBb0IsZ0JBQWdCLFNBQVMscUJBQXFCLGdCQUFnQiwrR0FBK0csMEpBQTBKLHdKQUF3Siw4REFBOEQsNENBQTRDLDBEQUEwRCw0QkFBNEIsT0FBTyx5QkFBeUIiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9fTl9FLy4vbm9kZV9tb2R1bGVzLy5wbnBtL0BkdWNhbmgyOTEyK25leHQtcHdhQDEwLjIuMl9uZXh0QDE0LjAuNF93ZWJwYWNrQDUuODkuMC9ub2RlX21vZHVsZXMvQGR1Y2FuaDI5MTIvbmV4dC1wd2EvZGlzdC9zdy1lbnRyeS13b3JrZXIuanM/NzQ0MiJdLCJzb3VyY2VzQ29udGVudCI6WyJzZWxmLm9ubWVzc2FnZT1hc3luYyBlPT57c3dpdGNoKGUuZGF0YS50eXBlKXtjYXNlXCJfX1NUQVJUX1VSTF9DQUNIRV9fXCI6e2xldCB0PWUuZGF0YS51cmwsYT1hd2FpdCBmZXRjaCh0KTtpZighYS5yZWRpcmVjdGVkKXJldHVybiAoYXdhaXQgY2FjaGVzLm9wZW4oXCJzdGFydC11cmxcIikpLnB1dCh0LGEpO3JldHVybiBQcm9taXNlLnJlc29sdmUoKX1jYXNlXCJfX0ZST05URU5EX05BVl9DQUNIRV9fXCI6e2xldCB0PWUuZGF0YS51cmwsYT1hd2FpdCBjYWNoZXMub3BlbihcInBhZ2VzXCIpO2lmKGF3YWl0IGEubWF0Y2godCx7aWdub3JlU2VhcmNoOiEwfSkpcmV0dXJuO2xldCBzPWF3YWl0IGZldGNoKHQpO2lmKCFzLm9rKXJldHVybjtpZihhLnB1dCh0LHMuY2xvbmUoKSksZS5kYXRhLnNob3VsZENhY2hlQWdncmVzc2l2ZWx5JiZzLmhlYWRlcnMuZ2V0KFwiQ29udGVudC1UeXBlXCIpPy5pbmNsdWRlcyhcInRleHQvaHRtbFwiKSl0cnl7bGV0IGU9YXdhaXQgcy50ZXh0KCksdD1bXSxhPWF3YWl0IGNhY2hlcy5vcGVuKFwic3RhdGljLXN0eWxlLWFzc2V0c1wiKSxyPWF3YWl0IGNhY2hlcy5vcGVuKFwibmV4dC1zdGF0aWMtanMtYXNzZXRzXCIpLGM9YXdhaXQgY2FjaGVzLm9wZW4oXCJzdGF0aWMtanMtYXNzZXRzXCIpO2ZvcihsZXRbcyxyXW9mIGUubWF0Y2hBbGwoLzxsaW5rLio/aHJlZj1bJ1wiXSguKj8pWydcIl0uKj8+L2cpKS9yZWw9WydcIl1zdHlsZXNoZWV0WydcIl0vLnRlc3QocykmJnQucHVzaChhLm1hdGNoKHIpLnRoZW4oZT0+ZT9Qcm9taXNlLnJlc29sdmUoKTphLmFkZChyKSkpO2ZvcihsZXRbLGFdb2YgZS5tYXRjaEFsbCgvPHNjcmlwdC4qP3NyYz1bJ1wiXSguKj8pWydcIl0uKj8+L2cpKXtsZXQgZT0vXFwvX25leHRcXC9zdGF0aWMuK1xcLmpzJC9pLnRlc3QoYSk/cjpjO3QucHVzaChlLm1hdGNoKGEpLnRoZW4odD0+dD9Qcm9taXNlLnJlc29sdmUoKTplLmFkZChhKSkpO31yZXR1cm4gYXdhaXQgUHJvbWlzZS5hbGwodCl9Y2F0Y2h7fXJldHVybiBQcm9taXNlLnJlc29sdmUoKX1kZWZhdWx0OnJldHVybiBQcm9taXNlLnJlc29sdmUoKX19OyJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/.pnpm/@[email protected][email protected][email protected]/node_modules/@ducanh2912/next-pwa/dist/sw-entry-worker.js\n',
),
);
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {

/***/
},
eval(__webpack_require__.ts("__webpack_require__.r(__webpack_exports__);\nself.onmessage=async e=>{switch(e.data.type){case\"__START_URL_CACHE__\":{let t=e.data.url,a=await fetch(t);if(!a.redirected)return (await caches.open(\"start-url\")).put(t,a);return Promise.resolve()}case\"__FRONTEND_NAV_CACHE__\":{let t=e.data.url,a=await caches.open(\"pages\");if(await a.match(t,{ignoreSearch:!0}))return;let s=await fetch(t);if(!s.ok)return;if(a.put(t,s.clone()),e.data.shouldCacheAggressively&&s.headers.get(\"Content-Type\")?.includes(\"text/html\"))try{let e=await s.text(),t=[],a=await caches.open(\"static-style-assets\"),r=await caches.open(\"next-static-js-assets\"),c=await caches.open(\"static-js-assets\");for(let[s,r]of e.matchAll(/<link.*?href=['\"](.*?)['\"].*?>/g))/rel=['\"]stylesheet['\"]/.test(s)&&t.push(a.match(r).then(e=>e?Promise.resolve():a.add(r)));for(let[,a]of e.matchAll(/<script.*?src=['\"](.*?)['\"].*?>/g)){let e=/\\/_next\\/static.+\\.js$/i.test(a)?r:c;t.push(e.match(a).then(t=>t?Promise.resolve():e.add(a)));}return await Promise.all(t)}catch{}return Promise.resolve()}default:return Promise.resolve()}};//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvLnBucG0vQGR1Y2FuaDI5MTIrbmV4dC1wd2FAMTAuMi4yX0Bzd2MrY29yZUAxLjQuMl9lc2J1aWxkQDAuMTguMjBfbmV4dEAxNC4wLjRfd2VicGFja0A1Ljg5LjAvbm9kZV9tb2R1bGVzL0BkdWNhbmgyOTEyL25leHQtcHdhL2Rpc3Qvc3ctZW50cnktd29ya2VyLmpzIiwibWFwcGluZ3MiOiI7QUFBQSx5QkFBeUIsb0JBQW9CLDJCQUEyQixrQ0FBa0Msa0VBQWtFLHlCQUF5Qiw4QkFBOEIsOENBQThDLG9CQUFvQixnQkFBZ0IsU0FBUyxxQkFBcUIsZ0JBQWdCLCtHQUErRywwSkFBMEosd0pBQXdKLDhEQUE4RCw0Q0FBNEMsMERBQTBELDRCQUE0QixPQUFPLHlCQUF5QiIsInNvdXJjZXMiOlsid2VicGFjazovL19OX0UvLi9ub2RlX21vZHVsZXMvLnBucG0vQGR1Y2FuaDI5MTIrbmV4dC1wd2FAMTAuMi4yX0Bzd2MrY29yZUAxLjQuMl9lc2J1aWxkQDAuMTguMjBfbmV4dEAxNC4wLjRfd2VicGFja0A1Ljg5LjAvbm9kZV9tb2R1bGVzL0BkdWNhbmgyOTEyL25leHQtcHdhL2Rpc3Qvc3ctZW50cnktd29ya2VyLmpzP2QxNWUiXSwic291cmNlc0NvbnRlbnQiOlsic2VsZi5vbm1lc3NhZ2U9YXN5bmMgZT0+e3N3aXRjaChlLmRhdGEudHlwZSl7Y2FzZVwiX19TVEFSVF9VUkxfQ0FDSEVfX1wiOntsZXQgdD1lLmRhdGEudXJsLGE9YXdhaXQgZmV0Y2godCk7aWYoIWEucmVkaXJlY3RlZClyZXR1cm4gKGF3YWl0IGNhY2hlcy5vcGVuKFwic3RhcnQtdXJsXCIpKS5wdXQodCxhKTtyZXR1cm4gUHJvbWlzZS5yZXNvbHZlKCl9Y2FzZVwiX19GUk9OVEVORF9OQVZfQ0FDSEVfX1wiOntsZXQgdD1lLmRhdGEudXJsLGE9YXdhaXQgY2FjaGVzLm9wZW4oXCJwYWdlc1wiKTtpZihhd2FpdCBhLm1hdGNoKHQse2lnbm9yZVNlYXJjaDohMH0pKXJldHVybjtsZXQgcz1hd2FpdCBmZXRjaCh0KTtpZighcy5vaylyZXR1cm47aWYoYS5wdXQodCxzLmNsb25lKCkpLGUuZGF0YS5zaG91bGRDYWNoZUFnZ3Jlc3NpdmVseSYmcy5oZWFkZXJzLmdldChcIkNvbnRlbnQtVHlwZVwiKT8uaW5jbHVkZXMoXCJ0ZXh0L2h0bWxcIikpdHJ5e2xldCBlPWF3YWl0IHMudGV4dCgpLHQ9W10sYT1hd2FpdCBjYWNoZXMub3BlbihcInN0YXRpYy1zdHlsZS1hc3NldHNcIikscj1hd2FpdCBjYWNoZXMub3BlbihcIm5leHQtc3RhdGljLWpzLWFzc2V0c1wiKSxjPWF3YWl0IGNhY2hlcy5vcGVuKFwic3RhdGljLWpzLWFzc2V0c1wiKTtmb3IobGV0W3Mscl1vZiBlLm1hdGNoQWxsKC88bGluay4qP2hyZWY9WydcIl0oLio/KVsnXCJdLio/Pi9nKSkvcmVsPVsnXCJdc3R5bGVzaGVldFsnXCJdLy50ZXN0KHMpJiZ0LnB1c2goYS5tYXRjaChyKS50aGVuKGU9PmU/UHJvbWlzZS5yZXNvbHZlKCk6YS5hZGQocikpKTtmb3IobGV0WyxhXW9mIGUubWF0Y2hBbGwoLzxzY3JpcHQuKj9zcmM9WydcIl0oLio/KVsnXCJdLio/Pi9nKSl7bGV0IGU9L1xcL19uZXh0XFwvc3RhdGljLitcXC5qcyQvaS50ZXN0KGEpP3I6Yzt0LnB1c2goZS5tYXRjaChhKS50aGVuKHQ9PnQ/UHJvbWlzZS5yZXNvbHZlKCk6ZS5hZGQoYSkpKTt9cmV0dXJuIGF3YWl0IFByb21pc2UuYWxsKHQpfWNhdGNoe31yZXR1cm4gUHJvbWlzZS5yZXNvbHZlKCl9ZGVmYXVsdDpyZXR1cm4gUHJvbWlzZS5yZXNvbHZlKCl9fTsiXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/.pnpm/@[email protected]_@[email protected][email protected][email protected][email protected]/node_modules/@ducanh2912/next-pwa/dist/sw-entry-worker.js\n"));

/******/
};
/************************************************************************/
/******/ // The require scope
/******/ var __webpack_require__ = {};
/******/
/************************************************************************/
/******/ /* webpack/runtime/make namespace object */
/******/ !(function () {
/******/ // define __esModule on exports
/******/ __webpack_require__.r = function (exports) {
/******/ if (typeof Symbol !== 'undefined' && Symbol.toStringTag) {
/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
/******/
}
/******/ Object.defineProperty(exports, '__esModule', { value: true });
/******/
};
/******/
})();
/******/
/******/ /* webpack/runtime/trusted types policy */
/******/ !(function () {
/******/ var policy;
/******/ __webpack_require__.tt = function () {
/******/ // Create Trusted Type policy if Trusted Types are available and the policy doesn't exist yet.
/******/ if (policy === undefined) {
/******/ policy = {
/******/ createScript: function (script) {
return script;
},
/******/
};
/******/ if (typeof trustedTypes !== 'undefined' && trustedTypes.createPolicy) {
/******/ policy = trustedTypes.createPolicy('nextjs#bundler', policy);
/******/
}
/******/
}
/******/ return policy;
/******/
};
/******/
})();
/******/
/******/ /* webpack/runtime/trusted types script */
/******/ !(function () {
/******/ __webpack_require__.ts = function (script) {
return __webpack_require__.tt().createScript(script);
};
/******/
})();
/******/
/******/ /* webpack/runtime/react refresh */
/******/ !(function () {
/******/ if (__webpack_require__.i) {
/******/ __webpack_require__.i.push(function (options) {
/******/ var originalFactory = options.factory;
/******/ options.factory = function (moduleObject, moduleExports, webpackRequire) {
/******/ var hasRefresh = typeof self !== 'undefined' && !!self.$RefreshInterceptModuleExecution$;
/******/ var cleanup = hasRefresh
? self.$RefreshInterceptModuleExecution$(moduleObject.id)
: function () {};
/******/ try {
/******/ originalFactory.call(this, moduleObject, moduleExports, webpackRequire);
/******/
} finally {
/******/ cleanup();
/******/
}
/******/
};
/******/
});
/******/
}
/******/
})();
/******/
/******/ /* webpack/runtime/compat */
/******/
/******/
/******/ // noop fns to prevent runtime errors during initialization
/******/ if (typeof self !== 'undefined') {
/******/ self.$RefreshReg$ = function () {};
/******/ self.$RefreshSig$ = function () {
/******/ return function (type) {
/******/ return type;
/******/
};
/******/
};
/******/
}
/******/
/************************************************************************/
/******/
/******/ // startup
/******/ // Load entry module and return exports
/******/ // This entry module can't be inlined because the eval-source-map devtool is used.
/******/ var __webpack_exports__ = {};
/******/ __webpack_modules__[
'./node_modules/.pnpm/@[email protected]_@[email protected][email protected][email protected][email protected]/node_modules/@ducanh2912/next-pwa/dist/sw-entry-worker.js'
](0, __webpack_exports__, __webpack_require__);
/******/
/******/
})();
/***/ })

/******/ });
/************************************************************************/
/******/ // The require scope
/******/ var __webpack_require__ = {};
/******/
/************************************************************************/
/******/ /* webpack/runtime/make namespace object */
/******/ !function() {
/******/ // define __esModule on exports
/******/ __webpack_require__.r = function(exports) {
/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
/******/ }
/******/ Object.defineProperty(exports, '__esModule', { value: true });
/******/ };
/******/ }();
/******/
/******/ /* webpack/runtime/trusted types policy */
/******/ !function() {
/******/ var policy;
/******/ __webpack_require__.tt = function() {
/******/ // Create Trusted Type policy if Trusted Types are available and the policy doesn't exist yet.
/******/ if (policy === undefined) {
/******/ policy = {
/******/ createScript: function(script) { return script; }
/******/ };
/******/ if (typeof trustedTypes !== "undefined" && trustedTypes.createPolicy) {
/******/ policy = trustedTypes.createPolicy("nextjs#bundler", policy);
/******/ }
/******/ }
/******/ return policy;
/******/ };
/******/ }();
/******/
/******/ /* webpack/runtime/trusted types script */
/******/ !function() {
/******/ __webpack_require__.ts = function(script) { return __webpack_require__.tt().createScript(script); };
/******/ }();
/******/
/******/ /* webpack/runtime/react refresh */
/******/ !function() {
/******/ if (__webpack_require__.i) {
/******/ __webpack_require__.i.push(function(options) {
/******/ var originalFactory = options.factory;
/******/ options.factory = function(moduleObject, moduleExports, webpackRequire) {
/******/ var hasRefresh = typeof self !== "undefined" && !!self.$RefreshInterceptModuleExecution$;
/******/ var cleanup = hasRefresh ? self.$RefreshInterceptModuleExecution$(moduleObject.id) : function() {};
/******/ try {
/******/ originalFactory.call(this, moduleObject, moduleExports, webpackRequire);
/******/ } finally {
/******/ cleanup();
/******/ }
/******/ }
/******/ })
/******/ }
/******/ }();
/******/
/******/ /* webpack/runtime/compat */
/******/
/******/
/******/ // noop fns to prevent runtime errors during initialization
/******/ if (typeof self !== "undefined") {
/******/ self.$RefreshReg$ = function () {};
/******/ self.$RefreshSig$ = function () {
/******/ return function (type) {
/******/ return type;
/******/ };
/******/ };
/******/ }
/******/
/************************************************************************/
/******/
/******/ // startup
/******/ // Load entry module and return exports
/******/ // This entry module can't be inlined because the eval-source-map devtool is used.
/******/ var __webpack_exports__ = {};
/******/ __webpack_modules__["./node_modules/.pnpm/@[email protected]_@[email protected][email protected][email protected][email protected]/node_modules/@ducanh2912/next-pwa/dist/sw-entry-worker.js"](0, __webpack_exports__, __webpack_require__);
/******/
/******/ })()
;
2 changes: 1 addition & 1 deletion src/components/create-character/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -97,7 +97,7 @@ export default function CreateCharacter() {
}}
>
<StepperHeader />
<CarouselContent style={{ minHeight: '100dvh' }} className="m-0 p-0">
<CarouselContent style={{ height: '100dvh', minHeight: '660px' }} className="m-0 p-0">
{STEPS.map((step, idx) => (
<StepContainer key={idx}>{step}</StepContainer>
))}
Expand Down
2 changes: 1 addition & 1 deletion src/components/create-character/stepper-header.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ export default function StepperHeader() {
return (
<>
{step !== null && step >= 1 && step <= 5 && (
<div className="fixed z-[999] mx-auto flex w-screen min-w-[350px] flex-col items-center bg-white lg:w-[400px]">
<div className="absolute z-[999] mx-auto flex w-screen min-w-[350px] flex-col items-center bg-white lg:w-[400px]">
<TopBar>
<TopBar.Left>
<button className="flex h-full w-[16px] items-center " onClick={handlePrevClick}>
Expand Down

0 comments on commit f427deb

Please sign in to comment.