From 2c351ae3a5e721fb9b4b52c49888e441e18413b5 Mon Sep 17 00:00:00 2001 From: Juun Date: Tue, 28 May 2024 09:59:44 +0900 Subject: [PATCH] feat(flow): login state management with redux --- .eslintrc.json | 5 ++- src/.next/cache/eslint/.cache_8hexeq | 2 +- src/components/flow/flow-nav.tsx | 35 ++++++++++++------- src/contexts/AuthContextProvider.tsx | 2 +- src/libs/{features => }/api/AsyncReducers.ts | 2 +- src/libs/{features => }/api/AsyncThunk.ts | 0 src/libs/{features => }/api/index.ts | 0 src/libs/features/auth/authSlice.ts | 36 ++++++++++++++++++++ src/libs/features/catFacts/catFactsSlice.ts | 4 +-- src/libs/features/counter/counterSlice.ts | 2 +- src/libs/features/index.ts | 1 + src/libs/store.ts | 3 +- src/types/index.ts | 3 ++ src/{libs/types.ts => types/redux.ts} | 0 14 files changed, 74 insertions(+), 21 deletions(-) rename src/libs/{features => }/api/AsyncReducers.ts (97%) rename src/libs/{features => }/api/AsyncThunk.ts (100%) rename src/libs/{features => }/api/index.ts (100%) create mode 100644 src/libs/features/auth/authSlice.ts create mode 100644 src/types/index.ts rename src/{libs/types.ts => types/redux.ts} (100%) diff --git a/.eslintrc.json b/.eslintrc.json index 192f832..7ded0bf 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -7,6 +7,7 @@ ], "rules": { "import/extensions": "off", + "no-param-reassign": "off", "prettier/prettier": [ "error", { @@ -66,7 +67,9 @@ "unused-imports/no-unused-vars": [ "error", { "argsIgnorePattern": "^_" } - ] + ], + // Custom Options: + "no-param-reassign": "off" } }, // Configuration for testing diff --git a/src/.next/cache/eslint/.cache_8hexeq b/src/.next/cache/eslint/.cache_8hexeq index 346e0c1..6bd08de 100644 --- a/src/.next/cache/eslint/.cache_8hexeq +++ b/src/.next/cache/eslint/.cache_8hexeq @@ -1 +1 @@ -[{"/Users/juunie/src/repos/setting-up-next/src/app/layout.tsx":"1","/Users/juunie/src/repos/setting-up-next/src/components/NextLinkBox.stories.tsx":"2","/Users/juunie/src/repos/setting-up-next/src/components/NextLinkBox.tsx":"3","/Users/juunie/src/repos/setting-up-next/src/components/index.ts":"4","/Users/juunie/src/repos/setting-up-next/src/layouts/index.ts":"5","/Users/juunie/src/repos/setting-up-next/src/libs/Env.mjs":"6","/Users/juunie/src/repos/setting-up-next/src/next-env.d.ts":"7","/Users/juunie/src/repos/setting-up-next/src/utils/AppConfig.ts":"8","/Users/juunie/src/repos/setting-up-next/src/api/100days.ts":"9","/Users/juunie/src/repos/setting-up-next/src/components/ThreeJS/ThreeSimpleBox.tsx":"10","/Users/juunie/src/repos/setting-up-next/src/layouts/ThreeCanvas.tsx":"11","/Users/juunie/src/repos/setting-up-next/src/components/ThreeJS/ThreeGLTFLoader.tsx":"12","/Users/juunie/src/repos/setting-up-next/src/utils/Tif2Raster.ts":"13","/Users/juunie/src/repos/setting-up-next/src/components/CodeBox.tsx":"14","/Users/juunie/src/repos/setting-up-next/src/styles/fonts.ts":"15","/Users/juunie/src/repos/setting-up-next/src/components/ThreeJS/Ocean.tsx":"16","/Users/juunie/src/repos/setting-up-next/src/utils/CannonUtils.ts":"17","/Users/juunie/src/repos/setting-up-next/src/components/cannon/Beetle/Chassis.tsx":"18","/Users/juunie/src/repos/setting-up-next/src/components/cannon/Beetle/index.ts":"19","/Users/juunie/src/repos/setting-up-next/src/components/cannon/Beetle/Wheel.tsx":"20","/Users/juunie/src/repos/setting-up-next/src/components/cannon/Beetle/Vehicle.tsx":"21","/Users/juunie/src/repos/setting-up-next/src/components/footer/footer.tsx":"22","/Users/juunie/src/repos/setting-up-next/src/app/about/page.tsx":"23","/Users/juunie/src/repos/setting-up-next/src/app/page.tsx":"24","/Users/juunie/src/repos/setting-up-next/src/app/portfolio/page.tsx":"25","/Users/juunie/src/repos/setting-up-next/src/app/techrecord/(pages)/cannon-raycast-vehicle/page.tsx":"26","/Users/juunie/src/repos/setting-up-next/src/app/techrecord/(pages)/gltf-loader-example/page.tsx":"27","/Users/juunie/src/repos/setting-up-next/src/app/techrecord/(pages)/react-three-cannon/page.tsx":"28","/Users/juunie/src/repos/setting-up-next/src/app/techrecord/(pages)/three-example/page.tsx":"29","/Users/juunie/src/repos/setting-up-next/src/app/techrecord/(pages)/water-example/page.tsx":"30","/Users/juunie/src/repos/setting-up-next/src/app/techrecord/page.tsx":"31","/Users/juunie/src/repos/setting-up-next/src/components/header/header.tsx":"32","/Users/juunie/src/repos/setting-up-next/src/layouts/DefaultLayout.tsx":"33","/Users/juunie/src/repos/setting-up-next/src/app/page.test.tsx":"34","/Users/juunie/src/repos/setting-up-next/src/app/portfolio/flow/layout.tsx":"35","/Users/juunie/src/repos/setting-up-next/src/app/portfolio/flow/page.tsx":"36","/Users/juunie/src/repos/setting-up-next/src/components/flow/flow-footer.tsx":"37","/Users/juunie/src/repos/setting-up-next/src/components/flow/flow-header.tsx":"38","/Users/juunie/src/repos/setting-up-next/src/components/flow/flow-nav.tsx":"39","/Users/juunie/src/repos/setting-up-next/src/components/flow/index.ts":"40","/Users/juunie/src/repos/setting-up-next/src/components/header/header.stories.tsx":"41","/Users/juunie/src/repos/setting-up-next/src/contexts/AuthContextProvider.tsx":"42","/Users/juunie/src/repos/setting-up-next/src/contexts/index.ts":"43","/Users/juunie/src/repos/setting-up-next/src/types/props.ts":"44","/Users/juunie/src/repos/setting-up-next/src/types/user.ts":"45","/Users/juunie/src/repos/setting-up-next/src/components/flow/components/ProductLnbSubLi.tsx":"46","/Users/juunie/src/repos/setting-up-next/src/components/flow/components/index.ts":"47","/Users/juunie/src/repos/setting-up-next/src/components/flow/sections/MainBanner.tsx":"48","/Users/juunie/src/repos/setting-up-next/src/components/flow/sections/index.ts":"49","/Users/juunie/src/repos/setting-up-next/src/components/flow/sections/funtions.tsx":"50","/Users/juunie/src/repos/setting-up-next/src/components/flow/sections/mainbanner.tsx":"51","/Users/juunie/src/repos/setting-up-next/src/components/flow/sections/partner.tsx":"52","/Users/juunie/src/repos/setting-up-next/src/components/flow/components/ManagementLi.tsx":"53","/Users/juunie/src/repos/setting-up-next/src/components/flow/sections/management.tsx":"54","/Users/juunie/src/repos/setting-up-next/src/components/flow/sections/examples.tsx":"55","/Users/juunie/src/repos/setting-up-next/src/components/flow/sections/service.tsx":"56","/Users/juunie/src/repos/setting-up-next/src/app/StoreProvider.tsx":"57","/Users/juunie/src/repos/setting-up-next/src/components/flow/sections/businessbanner.tsx":"58","/Users/juunie/src/repos/setting-up-next/src/components/flow/sections/guide.tsx":"59","/Users/juunie/src/repos/setting-up-next/src/components/flow/sections/input.tsx":"60","/Users/juunie/src/repos/setting-up-next/src/libs/hooks.ts":"61","/Users/juunie/src/repos/setting-up-next/src/libs/store.ts":"62","/Users/juunie/src/repos/setting-up-next/src/libs/features/catFacts/catFactsSlice.ts":"63","/Users/juunie/src/repos/setting-up-next/src/libs/features/counter/counterSlice.ts":"64","/Users/juunie/src/repos/setting-up-next/src/libs/features/index.ts":"65","/Users/juunie/src/repos/setting-up-next/src/utils/useControls.ts":"66","/Users/juunie/src/repos/setting-up-next/src/libs/features/api/AsyncReducers.ts":"67","/Users/juunie/src/repos/setting-up-next/src/libs/features/api/AsyncThunk.ts":"68","/Users/juunie/src/repos/setting-up-next/src/libs/features/api/index.ts":"69","/Users/juunie/src/repos/setting-up-next/src/libs/types.ts":"70"},{"size":1061,"mtime":1714970249205,"results":"71","hashOfConfig":"72"},{"size":511,"mtime":1710917283264,"results":"73","hashOfConfig":"72"},{"size":828,"mtime":1710921335147,"results":"74","hashOfConfig":"72"},{"size":149,"mtime":1713757028292,"results":"75","hashOfConfig":"72"},{"size":134,"mtime":1710917409028,"results":"76","hashOfConfig":"72"},{"size":208,"mtime":1706434225872,"results":"77","hashOfConfig":"72"},{"size":201,"mtime":1710917328646,"results":"78","hashOfConfig":"72"},{"size":160,"mtime":1706434225874,"results":"79","hashOfConfig":"72"},{"size":239,"mtime":1706434225871,"results":"80","hashOfConfig":"72"},{"size":1103,"mtime":1710917283267,"results":"81","hashOfConfig":"72"},{"size":343,"mtime":1710917384852,"results":"82","hashOfConfig":"72"},{"size":1421,"mtime":1710917283266,"results":"83","hashOfConfig":"72"},{"size":1002,"mtime":1707099757215,"results":"84","hashOfConfig":"72"},{"size":311,"mtime":1710917283263,"results":"85","hashOfConfig":"72"},{"size":132,"mtime":1707959944153,"results":"86","hashOfConfig":"72"},{"size":1561,"mtime":1710919656344,"results":"87","hashOfConfig":"72"},{"size":3437,"mtime":1710917216110,"results":"88","hashOfConfig":"72"},{"size":3486,"mtime":1710917283268,"results":"89","hashOfConfig":"72"},{"size":155,"mtime":1710917283269,"results":"90","hashOfConfig":"72"},{"size":1693,"mtime":1710917283269,"results":"91","hashOfConfig":"72"},{"size":3849,"mtime":1716441881773,"results":"92","hashOfConfig":"72"},{"size":504,"mtime":1710917283270,"results":"93","hashOfConfig":"72"},{"size":4664,"mtime":1710917169888,"results":"94","hashOfConfig":"72"},{"size":1445,"mtime":1714022576637,"results":"95","hashOfConfig":"72"},{"size":939,"mtime":1716781019368,"results":"96","hashOfConfig":"72"},{"size":3058,"mtime":1716781123545,"results":"97","hashOfConfig":"72"},{"size":1761,"mtime":1710917169891,"results":"98","hashOfConfig":"72"},{"size":3959,"mtime":1710917169892,"results":"99","hashOfConfig":"72"},{"size":667,"mtime":1716781019368,"results":"100","hashOfConfig":"72"},{"size":1189,"mtime":1716781019368,"results":"101","hashOfConfig":"72"},{"size":1774,"mtime":1716781019368,"results":"102","hashOfConfig":"72"},{"size":4630,"mtime":1716782817858,"results":"103","hashOfConfig":"72"},{"size":301,"mtime":1710917384852,"results":"104","hashOfConfig":"72"},{"size":592,"mtime":1710919239512,"results":"105","hashOfConfig":"72"},{"size":340,"mtime":1710988058984,"results":"106","hashOfConfig":"72"},{"size":528,"mtime":1711352666883,"results":"107","hashOfConfig":"72"},{"size":6633,"mtime":1713757221371,"results":"108","hashOfConfig":"72"},{"size":861,"mtime":1711006118879,"results":"109","hashOfConfig":"72"},{"size":9850,"mtime":1711007320548,"results":"110","hashOfConfig":"72"},{"size":135,"mtime":1713757197183,"results":"111","hashOfConfig":"72"},{"size":361,"mtime":1710920119286,"results":"112","hashOfConfig":"72"},{"size":1813,"mtime":1710987228345,"results":"113","hashOfConfig":"72"},{"size":0,"mtime":1710987064722,"results":"114","hashOfConfig":"72"},{"size":187,"mtime":1711007069324,"results":"115","hashOfConfig":"72"},{"size":545,"mtime":1716781351742,"results":"116","hashOfConfig":"72"},{"size":684,"mtime":1711007295054,"results":"117","hashOfConfig":"72"},{"size":99,"mtime":1713757734860,"results":"118","hashOfConfig":"72"},{"size":1157,"mtime":1711009608271,"results":"119","hashOfConfig":"120"},{"size":392,"mtime":1713757745535,"results":"121","hashOfConfig":"72"},{"size":1544,"mtime":1711091076240,"results":"122","hashOfConfig":"72"},{"size":1157,"mtime":1711089584139,"results":"123","hashOfConfig":"72"},{"size":1338,"mtime":1711089584139,"results":"124","hashOfConfig":"72"},{"size":298,"mtime":1711083009668,"results":"125","hashOfConfig":"72"},{"size":1411,"mtime":1711083124307,"results":"126","hashOfConfig":"72"},{"size":1235,"mtime":1711089584195,"results":"127","hashOfConfig":"72"},{"size":1703,"mtime":1711088383620,"results":"128","hashOfConfig":"72"},{"size":481,"mtime":1714970246049,"results":"129","hashOfConfig":"72"},{"size":890,"mtime":1713757763406,"results":"130","hashOfConfig":"72"},{"size":2467,"mtime":1711350484715,"results":"131","hashOfConfig":"72"},{"size":5369,"mtime":1711353388955,"results":"132","hashOfConfig":"72"},{"size":331,"mtime":1714966237844,"results":"133","hashOfConfig":"72"},{"size":536,"mtime":1716780246490,"results":"134","hashOfConfig":"72"},{"size":632,"mtime":1716782831413,"results":"135","hashOfConfig":"72"},{"size":604,"mtime":1716781137606,"results":"136","hashOfConfig":"72"},{"size":82,"mtime":1716780234104,"results":"137","hashOfConfig":"72"},{"size":1614,"mtime":1710379259548,"results":"138","hashOfConfig":"72"},{"size":2116,"mtime":1716782329665,"results":"139","hashOfConfig":"72"},{"size":1017,"mtime":1716782326043,"results":"140","hashOfConfig":"72"},{"size":63,"mtime":1716782353352,"results":"141","hashOfConfig":"72"},{"size":92,"mtime":1716780305620,"results":"142","hashOfConfig":"72"},{"filePath":"143","messages":"144","suppressedMessages":"145","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"nvz94w",{"filePath":"146","messages":"147","suppressedMessages":"148","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"149","messages":"150","suppressedMessages":"151","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"152","messages":"153","suppressedMessages":"154","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"155","messages":"156","suppressedMessages":"157","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"158","messages":"159","suppressedMessages":"160","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"161","messages":"162","suppressedMessages":"163","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"164","messages":"165","suppressedMessages":"166","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"167","messages":"168","suppressedMessages":"169","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"170","messages":"171","suppressedMessages":"172","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"173","messages":"174","suppressedMessages":"175","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"176","messages":"177","suppressedMessages":"178","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"179","messages":"180","suppressedMessages":"181","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"182","messages":"183","suppressedMessages":"184","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"185","messages":"186","suppressedMessages":"187","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"188","messages":"189","suppressedMessages":"190","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"191","messages":"192","suppressedMessages":"193","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"194","messages":"195","suppressedMessages":"196","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"197","messages":"198","suppressedMessages":"199","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"200","messages":"201","suppressedMessages":"202","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"203","messages":"204","suppressedMessages":"205","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"206","messages":"207","suppressedMessages":"208","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"209","messages":"210","suppressedMessages":"211","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"212","messages":"213","suppressedMessages":"214","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"215","messages":"216","suppressedMessages":"217","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"218","messages":"219","suppressedMessages":"220","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"221","messages":"222","suppressedMessages":"223","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"224","messages":"225","suppressedMessages":"226","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"227","messages":"228","suppressedMessages":"229","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"230","messages":"231","suppressedMessages":"232","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"233","messages":"234","suppressedMessages":"235","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"236","messages":"237","suppressedMessages":"238","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"239","messages":"240","suppressedMessages":"241","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"242","messages":"243","suppressedMessages":"244","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"245","messages":"246","suppressedMessages":"247","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"248","messages":"249","suppressedMessages":"250","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"251","messages":"252","suppressedMessages":"253","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"254","messages":"255","suppressedMessages":"256","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"257","messages":"258","suppressedMessages":"259","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"260","messages":"261","suppressedMessages":"262","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"263","messages":"264","suppressedMessages":"265","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"266","messages":"267","suppressedMessages":"268","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"269","messages":"270","suppressedMessages":"271","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"272","messages":"273","suppressedMessages":"274","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"275","messages":"276","suppressedMessages":"277","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"278","messages":"279","suppressedMessages":"280","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"281","messages":"282","suppressedMessages":"283","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"284","messages":"285","suppressedMessages":"286","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"1pcj275",{"filePath":"287","messages":"288","suppressedMessages":"289","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"290","messages":"291","suppressedMessages":"292","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"293","messages":"294","suppressedMessages":"295","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"296","messages":"297","suppressedMessages":"298","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"299","messages":"300","suppressedMessages":"301","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"302","messages":"303","suppressedMessages":"304","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"305","messages":"306","suppressedMessages":"307","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"308","messages":"309","suppressedMessages":"310","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"311","messages":"312","suppressedMessages":"313","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"314","messages":"315","suppressedMessages":"316","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"317","messages":"318","suppressedMessages":"319","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"320","messages":"321","suppressedMessages":"322","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"323","messages":"324","suppressedMessages":"325","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"326","messages":"327","suppressedMessages":"328","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"329","messages":"330","suppressedMessages":"331","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"332","messages":"333","suppressedMessages":"334","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"335","messages":"336","suppressedMessages":"337","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"338","messages":"339","suppressedMessages":"340","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"341","messages":"342","suppressedMessages":"343","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"344","messages":"345","suppressedMessages":"346","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"347","messages":"348","suppressedMessages":"349","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"350","messages":"351","suppressedMessages":"352","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"/Users/juunie/src/repos/setting-up-next/src/app/layout.tsx",[],[],"/Users/juunie/src/repos/setting-up-next/src/components/NextLinkBox.stories.tsx",[],[],"/Users/juunie/src/repos/setting-up-next/src/components/NextLinkBox.tsx",[],[],"/Users/juunie/src/repos/setting-up-next/src/components/index.ts",[],[],"/Users/juunie/src/repos/setting-up-next/src/layouts/index.ts",[],[],"/Users/juunie/src/repos/setting-up-next/src/libs/Env.mjs",[],[],"/Users/juunie/src/repos/setting-up-next/src/next-env.d.ts",[],[],"/Users/juunie/src/repos/setting-up-next/src/utils/AppConfig.ts",[],[],"/Users/juunie/src/repos/setting-up-next/src/api/100days.ts",[],[],"/Users/juunie/src/repos/setting-up-next/src/components/ThreeJS/ThreeSimpleBox.tsx",[],[],"/Users/juunie/src/repos/setting-up-next/src/layouts/ThreeCanvas.tsx",[],[],"/Users/juunie/src/repos/setting-up-next/src/components/ThreeJS/ThreeGLTFLoader.tsx",[],[],"/Users/juunie/src/repos/setting-up-next/src/utils/Tif2Raster.ts",[],[],"/Users/juunie/src/repos/setting-up-next/src/components/CodeBox.tsx",[],[],"/Users/juunie/src/repos/setting-up-next/src/styles/fonts.ts",[],[],"/Users/juunie/src/repos/setting-up-next/src/components/ThreeJS/Ocean.tsx",[],["353"],"/Users/juunie/src/repos/setting-up-next/src/utils/CannonUtils.ts",[],[],"/Users/juunie/src/repos/setting-up-next/src/components/cannon/Beetle/Chassis.tsx",[],["354"],"/Users/juunie/src/repos/setting-up-next/src/components/cannon/Beetle/index.ts",[],[],"/Users/juunie/src/repos/setting-up-next/src/components/cannon/Beetle/Wheel.tsx",[],["355"],"/Users/juunie/src/repos/setting-up-next/src/components/cannon/Beetle/Vehicle.tsx",[],["356"],"/Users/juunie/src/repos/setting-up-next/src/components/footer/footer.tsx",[],[],"/Users/juunie/src/repos/setting-up-next/src/app/about/page.tsx",[],[],"/Users/juunie/src/repos/setting-up-next/src/app/page.tsx",[],[],"/Users/juunie/src/repos/setting-up-next/src/app/portfolio/page.tsx",[],[],"/Users/juunie/src/repos/setting-up-next/src/app/techrecord/(pages)/cannon-raycast-vehicle/page.tsx",[],[],"/Users/juunie/src/repos/setting-up-next/src/app/techrecord/(pages)/gltf-loader-example/page.tsx",[],[],"/Users/juunie/src/repos/setting-up-next/src/app/techrecord/(pages)/react-three-cannon/page.tsx",[],[],"/Users/juunie/src/repos/setting-up-next/src/app/techrecord/(pages)/three-example/page.tsx",[],[],"/Users/juunie/src/repos/setting-up-next/src/app/techrecord/(pages)/water-example/page.tsx",[],[],"/Users/juunie/src/repos/setting-up-next/src/app/techrecord/page.tsx",[],[],"/Users/juunie/src/repos/setting-up-next/src/components/header/header.tsx",[],[],"/Users/juunie/src/repos/setting-up-next/src/layouts/DefaultLayout.tsx",[],[],"/Users/juunie/src/repos/setting-up-next/src/app/page.test.tsx",[],[],"/Users/juunie/src/repos/setting-up-next/src/app/portfolio/flow/layout.tsx",[],[],"/Users/juunie/src/repos/setting-up-next/src/app/portfolio/flow/page.tsx",[],[],"/Users/juunie/src/repos/setting-up-next/src/components/flow/flow-footer.tsx",[],[],"/Users/juunie/src/repos/setting-up-next/src/components/flow/flow-header.tsx",[],[],"/Users/juunie/src/repos/setting-up-next/src/components/flow/flow-nav.tsx",[],[],"/Users/juunie/src/repos/setting-up-next/src/components/flow/index.ts",[],[],"/Users/juunie/src/repos/setting-up-next/src/components/header/header.stories.tsx",[],[],"/Users/juunie/src/repos/setting-up-next/src/contexts/AuthContextProvider.tsx",[],[],"/Users/juunie/src/repos/setting-up-next/src/contexts/index.ts",[],[],"/Users/juunie/src/repos/setting-up-next/src/types/props.ts",[],[],"/Users/juunie/src/repos/setting-up-next/src/types/user.ts",[],[],"/Users/juunie/src/repos/setting-up-next/src/components/flow/components/ProductLnbSubLi.tsx",[],[],"/Users/juunie/src/repos/setting-up-next/src/components/flow/components/index.ts",[],[],"/Users/juunie/src/repos/setting-up-next/src/components/flow/sections/MainBanner.tsx",[],[],"/Users/juunie/src/repos/setting-up-next/src/components/flow/sections/index.ts",[],[],"/Users/juunie/src/repos/setting-up-next/src/components/flow/sections/funtions.tsx",[],[],"/Users/juunie/src/repos/setting-up-next/src/components/flow/sections/mainbanner.tsx",[],[],"/Users/juunie/src/repos/setting-up-next/src/components/flow/sections/partner.tsx",[],[],"/Users/juunie/src/repos/setting-up-next/src/components/flow/components/ManagementLi.tsx",[],[],"/Users/juunie/src/repos/setting-up-next/src/components/flow/sections/management.tsx",[],[],"/Users/juunie/src/repos/setting-up-next/src/components/flow/sections/examples.tsx",[],[],"/Users/juunie/src/repos/setting-up-next/src/components/flow/sections/service.tsx",[],[],"/Users/juunie/src/repos/setting-up-next/src/app/StoreProvider.tsx",[],[],"/Users/juunie/src/repos/setting-up-next/src/components/flow/sections/businessbanner.tsx",[],[],"/Users/juunie/src/repos/setting-up-next/src/components/flow/sections/guide.tsx",[],[],"/Users/juunie/src/repos/setting-up-next/src/components/flow/sections/input.tsx",[],["357","358","359","360","361","362"],"/Users/juunie/src/repos/setting-up-next/src/libs/hooks.ts",[],[],"/Users/juunie/src/repos/setting-up-next/src/libs/store.ts",[],[],"/Users/juunie/src/repos/setting-up-next/src/libs/features/catFacts/catFactsSlice.ts",[],[],"/Users/juunie/src/repos/setting-up-next/src/libs/features/counter/counterSlice.ts",[],["363","364"],"/Users/juunie/src/repos/setting-up-next/src/libs/features/index.ts",[],[],"/Users/juunie/src/repos/setting-up-next/src/utils/useControls.ts",[],["365","366"],"/Users/juunie/src/repos/setting-up-next/src/libs/features/api/AsyncReducers.ts",[],["367","368","369","370"],"/Users/juunie/src/repos/setting-up-next/src/libs/features/api/AsyncThunk.ts",[],[],"/Users/juunie/src/repos/setting-up-next/src/libs/features/api/index.ts",[],[],"/Users/juunie/src/repos/setting-up-next/src/libs/types.ts",[],[],{"ruleId":"371","severity":1,"message":"372","line":39,"column":5,"nodeType":"373","endLine":39,"endColumn":19,"suggestions":"374","suppressions":"375"},{"ruleId":"376","severity":2,"message":"377","line":55,"column":24,"nodeType":"378","messageId":"379","endLine":142,"endColumn":3,"suppressions":"380"},{"ruleId":"376","severity":2,"message":"377","line":23,"column":22,"nodeType":"378","messageId":"379","endLine":58,"endColumn":2,"suppressions":"381"},{"ruleId":"382","severity":1,"message":"383","line":95,"column":25,"nodeType":"384","messageId":"385","endLine":95,"endColumn":36,"suppressions":"386"},{"ruleId":"387","severity":2,"message":"388","line":32,"column":15,"nodeType":"389","endLine":32,"endColumn":44,"suppressions":"390"},{"ruleId":"387","severity":2,"message":"388","line":44,"column":15,"nodeType":"389","endLine":44,"endColumn":41,"suppressions":"391"},{"ruleId":"387","severity":2,"message":"388","line":56,"column":15,"nodeType":"389","endLine":56,"endColumn":36,"suppressions":"392"},{"ruleId":"387","severity":2,"message":"388","line":68,"column":15,"nodeType":"389","endLine":68,"endColumn":38,"suppressions":"393"},{"ruleId":"387","severity":2,"message":"388","line":122,"column":15,"nodeType":"389","endLine":126,"endColumn":16,"suppressions":"394"},{"ruleId":"387","severity":2,"message":"388","line":140,"column":15,"nodeType":"389","endLine":144,"endColumn":16,"suppressions":"395"},{"ruleId":"396","severity":2,"message":"397","line":16,"column":7,"nodeType":"398","messageId":"399","endLine":16,"endColumn":12,"suppressions":"400"},{"ruleId":"396","severity":2,"message":"397","line":20,"column":7,"nodeType":"398","messageId":"399","endLine":20,"endColumn":12,"suppressions":"401"},{"ruleId":"396","severity":2,"message":"402","line":31,"column":7,"nodeType":"398","messageId":"399","endLine":31,"endColumn":14,"suppressions":"403"},{"ruleId":"396","severity":2,"message":"402","line":38,"column":7,"nodeType":"398","messageId":"399","endLine":38,"endColumn":14,"suppressions":"404"},{"ruleId":"396","severity":2,"message":"397","line":52,"column":11,"nodeType":"398","messageId":"399","endLine":52,"endColumn":16,"suppressions":"405"},{"ruleId":"396","severity":2,"message":"397","line":53,"column":11,"nodeType":"398","messageId":"399","endLine":53,"endColumn":16,"suppressions":"406"},{"ruleId":"396","severity":2,"message":"397","line":56,"column":11,"nodeType":"398","messageId":"399","endLine":56,"endColumn":16,"suppressions":"407"},{"ruleId":"396","severity":2,"message":"397","line":59,"column":11,"nodeType":"398","messageId":"399","endLine":59,"endColumn":16,"suppressions":"408"},"react-hooks/exhaustive-deps","React Hook useMemo has a missing dependency: 'gl.outputColorSpace'. Either include it or remove the dependency array.","ArrayExpression",["409"],["410"],"react/display-name","Component definition is missing display name","CallExpression","noDisplayName",["411"],["412"],"no-console","Unexpected console statement.","MemberExpression","unexpected",["413"],"jsx-a11y/label-has-associated-control","A form label must be associated with a control.","JSXOpeningElement",["414"],["415"],["416"],["417"],["418"],["419"],"no-param-reassign","Assignment to property of function parameter 'state'.","Identifier","assignmentToFunctionParamProp",["420"],["421"],"Assignment to property of function parameter 'current'.",["422"],["423"],["424"],["425"],["426"],["427"],{"desc":"428","fix":"429"},{"kind":"430","justification":"431"},{"kind":"430","justification":"431"},{"kind":"430","justification":"431"},{"kind":"430","justification":"431"},{"kind":"430","justification":"431"},{"kind":"430","justification":"431"},{"kind":"430","justification":"431"},{"kind":"430","justification":"431"},{"kind":"430","justification":"431"},{"kind":"430","justification":"431"},{"kind":"430","justification":"431"},{"kind":"430","justification":"431"},{"kind":"430","justification":"431"},{"kind":"430","justification":"431"},{"kind":"430","justification":"431"},{"kind":"430","justification":"431"},{"kind":"430","justification":"431"},{"kind":"430","justification":"431"},"Update the dependencies array to be: [gl.outputColorSpace, waterNormals]",{"range":"432","text":"433"},"directive","",[1194,1208],"[gl.outputColorSpace, waterNormals]"] \ No newline at end of file +[{"/Users/juunie/src/repos/setting-up-next/src/app/layout.tsx":"1","/Users/juunie/src/repos/setting-up-next/src/components/NextLinkBox.stories.tsx":"2","/Users/juunie/src/repos/setting-up-next/src/components/NextLinkBox.tsx":"3","/Users/juunie/src/repos/setting-up-next/src/components/index.ts":"4","/Users/juunie/src/repos/setting-up-next/src/layouts/index.ts":"5","/Users/juunie/src/repos/setting-up-next/src/libs/Env.mjs":"6","/Users/juunie/src/repos/setting-up-next/src/next-env.d.ts":"7","/Users/juunie/src/repos/setting-up-next/src/utils/AppConfig.ts":"8","/Users/juunie/src/repos/setting-up-next/src/api/100days.ts":"9","/Users/juunie/src/repos/setting-up-next/src/components/ThreeJS/ThreeSimpleBox.tsx":"10","/Users/juunie/src/repos/setting-up-next/src/layouts/ThreeCanvas.tsx":"11","/Users/juunie/src/repos/setting-up-next/src/components/ThreeJS/ThreeGLTFLoader.tsx":"12","/Users/juunie/src/repos/setting-up-next/src/utils/Tif2Raster.ts":"13","/Users/juunie/src/repos/setting-up-next/src/components/CodeBox.tsx":"14","/Users/juunie/src/repos/setting-up-next/src/styles/fonts.ts":"15","/Users/juunie/src/repos/setting-up-next/src/components/ThreeJS/Ocean.tsx":"16","/Users/juunie/src/repos/setting-up-next/src/utils/CannonUtils.ts":"17","/Users/juunie/src/repos/setting-up-next/src/components/cannon/Beetle/Chassis.tsx":"18","/Users/juunie/src/repos/setting-up-next/src/components/cannon/Beetle/index.ts":"19","/Users/juunie/src/repos/setting-up-next/src/components/cannon/Beetle/Wheel.tsx":"20","/Users/juunie/src/repos/setting-up-next/src/components/cannon/Beetle/Vehicle.tsx":"21","/Users/juunie/src/repos/setting-up-next/src/components/footer/footer.tsx":"22","/Users/juunie/src/repos/setting-up-next/src/app/about/page.tsx":"23","/Users/juunie/src/repos/setting-up-next/src/app/page.tsx":"24","/Users/juunie/src/repos/setting-up-next/src/app/portfolio/page.tsx":"25","/Users/juunie/src/repos/setting-up-next/src/app/techrecord/(pages)/cannon-raycast-vehicle/page.tsx":"26","/Users/juunie/src/repos/setting-up-next/src/app/techrecord/(pages)/gltf-loader-example/page.tsx":"27","/Users/juunie/src/repos/setting-up-next/src/app/techrecord/(pages)/react-three-cannon/page.tsx":"28","/Users/juunie/src/repos/setting-up-next/src/app/techrecord/(pages)/three-example/page.tsx":"29","/Users/juunie/src/repos/setting-up-next/src/app/techrecord/(pages)/water-example/page.tsx":"30","/Users/juunie/src/repos/setting-up-next/src/app/techrecord/page.tsx":"31","/Users/juunie/src/repos/setting-up-next/src/components/header/header.tsx":"32","/Users/juunie/src/repos/setting-up-next/src/layouts/DefaultLayout.tsx":"33","/Users/juunie/src/repos/setting-up-next/src/app/page.test.tsx":"34","/Users/juunie/src/repos/setting-up-next/src/app/portfolio/flow/layout.tsx":"35","/Users/juunie/src/repos/setting-up-next/src/app/portfolio/flow/page.tsx":"36","/Users/juunie/src/repos/setting-up-next/src/components/flow/flow-footer.tsx":"37","/Users/juunie/src/repos/setting-up-next/src/components/flow/flow-header.tsx":"38","/Users/juunie/src/repos/setting-up-next/src/components/flow/flow-nav.tsx":"39","/Users/juunie/src/repos/setting-up-next/src/components/flow/index.ts":"40","/Users/juunie/src/repos/setting-up-next/src/components/header/header.stories.tsx":"41","/Users/juunie/src/repos/setting-up-next/src/contexts/AuthContextProvider.tsx":"42","/Users/juunie/src/repos/setting-up-next/src/contexts/index.ts":"43","/Users/juunie/src/repos/setting-up-next/src/types/props.ts":"44","/Users/juunie/src/repos/setting-up-next/src/types/user.ts":"45","/Users/juunie/src/repos/setting-up-next/src/components/flow/components/ProductLnbSubLi.tsx":"46","/Users/juunie/src/repos/setting-up-next/src/components/flow/components/index.ts":"47","/Users/juunie/src/repos/setting-up-next/src/components/flow/sections/MainBanner.tsx":"48","/Users/juunie/src/repos/setting-up-next/src/components/flow/sections/index.ts":"49","/Users/juunie/src/repos/setting-up-next/src/components/flow/sections/funtions.tsx":"50","/Users/juunie/src/repos/setting-up-next/src/components/flow/sections/mainbanner.tsx":"51","/Users/juunie/src/repos/setting-up-next/src/components/flow/sections/partner.tsx":"52","/Users/juunie/src/repos/setting-up-next/src/components/flow/components/ManagementLi.tsx":"53","/Users/juunie/src/repos/setting-up-next/src/components/flow/sections/management.tsx":"54","/Users/juunie/src/repos/setting-up-next/src/components/flow/sections/examples.tsx":"55","/Users/juunie/src/repos/setting-up-next/src/components/flow/sections/service.tsx":"56","/Users/juunie/src/repos/setting-up-next/src/app/StoreProvider.tsx":"57","/Users/juunie/src/repos/setting-up-next/src/components/flow/sections/businessbanner.tsx":"58","/Users/juunie/src/repos/setting-up-next/src/components/flow/sections/guide.tsx":"59","/Users/juunie/src/repos/setting-up-next/src/components/flow/sections/input.tsx":"60","/Users/juunie/src/repos/setting-up-next/src/libs/hooks.ts":"61","/Users/juunie/src/repos/setting-up-next/src/libs/store.ts":"62","/Users/juunie/src/repos/setting-up-next/src/libs/features/catFacts/catFactsSlice.ts":"63","/Users/juunie/src/repos/setting-up-next/src/libs/features/counter/counterSlice.ts":"64","/Users/juunie/src/repos/setting-up-next/src/libs/features/index.ts":"65","/Users/juunie/src/repos/setting-up-next/src/utils/useControls.ts":"66","/Users/juunie/src/repos/setting-up-next/src/libs/api/AsyncReducers.ts":"67","/Users/juunie/src/repos/setting-up-next/src/libs/api/AsyncThunk.ts":"68","/Users/juunie/src/repos/setting-up-next/src/libs/api/index.ts":"69","/Users/juunie/src/repos/setting-up-next/src/libs/features/auth/authSlice.ts":"70","/Users/juunie/src/repos/setting-up-next/src/types/index.ts":"71","/Users/juunie/src/repos/setting-up-next/src/types/redux.ts":"72"},{"size":1061,"mtime":1714970249205,"results":"73","hashOfConfig":"74"},{"size":511,"mtime":1710917283264,"results":"75","hashOfConfig":"74"},{"size":828,"mtime":1710921335147,"results":"76","hashOfConfig":"74"},{"size":149,"mtime":1713757028292,"results":"77","hashOfConfig":"74"},{"size":134,"mtime":1710917409028,"results":"78","hashOfConfig":"74"},{"size":208,"mtime":1706434225872,"results":"79","hashOfConfig":"74"},{"size":201,"mtime":1710917328646,"results":"80","hashOfConfig":"74"},{"size":160,"mtime":1706434225874,"results":"81","hashOfConfig":"74"},{"size":239,"mtime":1706434225871,"results":"82","hashOfConfig":"74"},{"size":1103,"mtime":1710917283267,"results":"83","hashOfConfig":"74"},{"size":343,"mtime":1710917384852,"results":"84","hashOfConfig":"74"},{"size":1421,"mtime":1710917283266,"results":"85","hashOfConfig":"74"},{"size":1002,"mtime":1707099757215,"results":"86","hashOfConfig":"74"},{"size":311,"mtime":1710917283263,"results":"87","hashOfConfig":"74"},{"size":132,"mtime":1707959944153,"results":"88","hashOfConfig":"74"},{"size":1561,"mtime":1710919656344,"results":"89","hashOfConfig":"74"},{"size":3437,"mtime":1710917216110,"results":"90","hashOfConfig":"74"},{"size":3486,"mtime":1710917283268,"results":"91","hashOfConfig":"74"},{"size":155,"mtime":1710917283269,"results":"92","hashOfConfig":"74"},{"size":1693,"mtime":1710917283269,"results":"93","hashOfConfig":"74"},{"size":3849,"mtime":1716441881773,"results":"94","hashOfConfig":"74"},{"size":504,"mtime":1710917283270,"results":"95","hashOfConfig":"74"},{"size":4664,"mtime":1710917169888,"results":"96","hashOfConfig":"74"},{"size":1445,"mtime":1714022576637,"results":"97","hashOfConfig":"74"},{"size":939,"mtime":1716781019368,"results":"98","hashOfConfig":"74"},{"size":3058,"mtime":1716781123545,"results":"99","hashOfConfig":"74"},{"size":1761,"mtime":1710917169891,"results":"100","hashOfConfig":"74"},{"size":3959,"mtime":1710917169892,"results":"101","hashOfConfig":"74"},{"size":667,"mtime":1716781019368,"results":"102","hashOfConfig":"74"},{"size":1189,"mtime":1716781019368,"results":"103","hashOfConfig":"74"},{"size":1774,"mtime":1716781019368,"results":"104","hashOfConfig":"74"},{"size":4630,"mtime":1716857086740,"results":"105","hashOfConfig":"74"},{"size":301,"mtime":1710917384852,"results":"106","hashOfConfig":"74"},{"size":592,"mtime":1710919239512,"results":"107","hashOfConfig":"74"},{"size":340,"mtime":1710988058984,"results":"108","hashOfConfig":"74"},{"size":528,"mtime":1711352666883,"results":"109","hashOfConfig":"74"},{"size":6633,"mtime":1713757221371,"results":"110","hashOfConfig":"74"},{"size":861,"mtime":1711006118879,"results":"111","hashOfConfig":"74"},{"size":10121,"mtime":1716857911177,"results":"112","hashOfConfig":"74"},{"size":135,"mtime":1713757197183,"results":"113","hashOfConfig":"74"},{"size":361,"mtime":1710920119286,"results":"114","hashOfConfig":"74"},{"size":1808,"mtime":1716856370732,"results":"115","hashOfConfig":"74"},{"size":0,"mtime":1710987064722,"results":"116","hashOfConfig":"74"},{"size":187,"mtime":1711007069324,"results":"117","hashOfConfig":"74"},{"size":545,"mtime":1716781351742,"results":"118","hashOfConfig":"74"},{"size":684,"mtime":1711007295054,"results":"119","hashOfConfig":"74"},{"size":99,"mtime":1713757734860,"results":"120","hashOfConfig":"74"},{"size":1157,"mtime":1711009608271,"results":"121","hashOfConfig":"122"},{"size":392,"mtime":1713757745535,"results":"123","hashOfConfig":"74"},{"size":1544,"mtime":1711091076240,"results":"124","hashOfConfig":"74"},{"size":1157,"mtime":1711089584139,"results":"125","hashOfConfig":"74"},{"size":1338,"mtime":1711089584139,"results":"126","hashOfConfig":"74"},{"size":298,"mtime":1711083009668,"results":"127","hashOfConfig":"74"},{"size":1411,"mtime":1711083124307,"results":"128","hashOfConfig":"74"},{"size":1235,"mtime":1711089584195,"results":"129","hashOfConfig":"74"},{"size":1703,"mtime":1711088383620,"results":"130","hashOfConfig":"74"},{"size":481,"mtime":1714970246049,"results":"131","hashOfConfig":"74"},{"size":890,"mtime":1713757763406,"results":"132","hashOfConfig":"74"},{"size":2467,"mtime":1711350484715,"results":"133","hashOfConfig":"74"},{"size":5369,"mtime":1711353388955,"results":"134","hashOfConfig":"74"},{"size":331,"mtime":1714966237844,"results":"135","hashOfConfig":"74"},{"size":574,"mtime":1716856876995,"results":"136","hashOfConfig":"74"},{"size":618,"mtime":1716856912709,"results":"137","hashOfConfig":"74"},{"size":599,"mtime":1716856230121,"results":"138","hashOfConfig":"74"},{"size":116,"mtime":1716856837208,"results":"139","hashOfConfig":"74"},{"size":1614,"mtime":1710379259548,"results":"140","hashOfConfig":"74"},{"size":2112,"mtime":1716856202055,"results":"141","hashOfConfig":"74"},{"size":1017,"mtime":1716856096216,"results":"142","hashOfConfig":"74"},{"size":63,"mtime":1716782353352,"results":"143","hashOfConfig":"74"},{"size":875,"mtime":1716857305591,"results":"144","hashOfConfig":"74"},{"size":74,"mtime":1716856185323,"results":"145","hashOfConfig":"74"},{"size":92,"mtime":1716780305620,"results":"146","hashOfConfig":"74"},{"filePath":"147","messages":"148","suppressedMessages":"149","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"udh2jx",{"filePath":"150","messages":"151","suppressedMessages":"152","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"153","messages":"154","suppressedMessages":"155","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"156","messages":"157","suppressedMessages":"158","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"159","messages":"160","suppressedMessages":"161","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"162","messages":"163","suppressedMessages":"164","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"165","messages":"166","suppressedMessages":"167","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"168","messages":"169","suppressedMessages":"170","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"171","messages":"172","suppressedMessages":"173","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"174","messages":"175","suppressedMessages":"176","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"177","messages":"178","suppressedMessages":"179","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"180","messages":"181","suppressedMessages":"182","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"183","messages":"184","suppressedMessages":"185","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"186","messages":"187","suppressedMessages":"188","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"189","messages":"190","suppressedMessages":"191","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"192","messages":"193","suppressedMessages":"194","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"195","messages":"196","suppressedMessages":"197","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"198","messages":"199","suppressedMessages":"200","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"201","messages":"202","suppressedMessages":"203","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"204","messages":"205","suppressedMessages":"206","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"207","messages":"208","suppressedMessages":"209","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"210","messages":"211","suppressedMessages":"212","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"213","messages":"214","suppressedMessages":"215","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"216","messages":"217","suppressedMessages":"218","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"219","messages":"220","suppressedMessages":"221","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"222","messages":"223","suppressedMessages":"224","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"225","messages":"226","suppressedMessages":"227","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"228","messages":"229","suppressedMessages":"230","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"231","messages":"232","suppressedMessages":"233","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"234","messages":"235","suppressedMessages":"236","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"237","messages":"238","suppressedMessages":"239","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"240","messages":"241","suppressedMessages":"242","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"243","messages":"244","suppressedMessages":"245","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"246","messages":"247","suppressedMessages":"248","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"249","messages":"250","suppressedMessages":"251","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"252","messages":"253","suppressedMessages":"254","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"255","messages":"256","suppressedMessages":"257","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"258","messages":"259","suppressedMessages":"260","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"261","messages":"262","suppressedMessages":"263","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"264","messages":"265","suppressedMessages":"266","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"267","messages":"268","suppressedMessages":"269","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"270","messages":"271","suppressedMessages":"272","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"273","messages":"274","suppressedMessages":"275","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"276","messages":"277","suppressedMessages":"278","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"279","messages":"280","suppressedMessages":"281","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"282","messages":"283","suppressedMessages":"284","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"285","messages":"286","suppressedMessages":"287","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"288","messages":"289","suppressedMessages":"290","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"1pcj275",{"filePath":"291","messages":"292","suppressedMessages":"293","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"294","messages":"295","suppressedMessages":"296","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"297","messages":"298","suppressedMessages":"299","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"300","messages":"301","suppressedMessages":"302","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"303","messages":"304","suppressedMessages":"305","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"306","messages":"307","suppressedMessages":"308","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"309","messages":"310","suppressedMessages":"311","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"312","messages":"313","suppressedMessages":"314","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"315","messages":"316","suppressedMessages":"317","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"318","messages":"319","suppressedMessages":"320","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"321","messages":"322","suppressedMessages":"323","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"324","messages":"325","suppressedMessages":"326","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"327","messages":"328","suppressedMessages":"329","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"330","messages":"331","suppressedMessages":"332","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"333","messages":"334","suppressedMessages":"335","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"336","messages":"337","suppressedMessages":"338","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"339","messages":"340","suppressedMessages":"341","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"342","messages":"343","suppressedMessages":"344","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"345","messages":"346","suppressedMessages":"347","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"348","messages":"349","suppressedMessages":"350","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"351","messages":"352","suppressedMessages":"353","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"354","messages":"355","suppressedMessages":"356","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"357","messages":"358","suppressedMessages":"359","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"360","messages":"361","suppressedMessages":"362","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"/Users/juunie/src/repos/setting-up-next/src/app/layout.tsx",[],[],"/Users/juunie/src/repos/setting-up-next/src/components/NextLinkBox.stories.tsx",[],[],"/Users/juunie/src/repos/setting-up-next/src/components/NextLinkBox.tsx",[],[],"/Users/juunie/src/repos/setting-up-next/src/components/index.ts",[],[],"/Users/juunie/src/repos/setting-up-next/src/layouts/index.ts",[],[],"/Users/juunie/src/repos/setting-up-next/src/libs/Env.mjs",[],[],"/Users/juunie/src/repos/setting-up-next/src/next-env.d.ts",[],[],"/Users/juunie/src/repos/setting-up-next/src/utils/AppConfig.ts",[],[],"/Users/juunie/src/repos/setting-up-next/src/api/100days.ts",[],[],"/Users/juunie/src/repos/setting-up-next/src/components/ThreeJS/ThreeSimpleBox.tsx",[],[],"/Users/juunie/src/repos/setting-up-next/src/layouts/ThreeCanvas.tsx",[],[],"/Users/juunie/src/repos/setting-up-next/src/components/ThreeJS/ThreeGLTFLoader.tsx",[],[],"/Users/juunie/src/repos/setting-up-next/src/utils/Tif2Raster.ts",[],[],"/Users/juunie/src/repos/setting-up-next/src/components/CodeBox.tsx",[],[],"/Users/juunie/src/repos/setting-up-next/src/styles/fonts.ts",[],[],"/Users/juunie/src/repos/setting-up-next/src/components/ThreeJS/Ocean.tsx",[],["363"],"/Users/juunie/src/repos/setting-up-next/src/utils/CannonUtils.ts",[],[],"/Users/juunie/src/repos/setting-up-next/src/components/cannon/Beetle/Chassis.tsx",[],["364"],"/Users/juunie/src/repos/setting-up-next/src/components/cannon/Beetle/index.ts",[],[],"/Users/juunie/src/repos/setting-up-next/src/components/cannon/Beetle/Wheel.tsx",[],["365"],"/Users/juunie/src/repos/setting-up-next/src/components/cannon/Beetle/Vehicle.tsx",[],["366"],"/Users/juunie/src/repos/setting-up-next/src/components/footer/footer.tsx",[],[],"/Users/juunie/src/repos/setting-up-next/src/app/about/page.tsx",[],[],"/Users/juunie/src/repos/setting-up-next/src/app/page.tsx",[],[],"/Users/juunie/src/repos/setting-up-next/src/app/portfolio/page.tsx",[],[],"/Users/juunie/src/repos/setting-up-next/src/app/techrecord/(pages)/cannon-raycast-vehicle/page.tsx",[],[],"/Users/juunie/src/repos/setting-up-next/src/app/techrecord/(pages)/gltf-loader-example/page.tsx",[],[],"/Users/juunie/src/repos/setting-up-next/src/app/techrecord/(pages)/react-three-cannon/page.tsx",[],[],"/Users/juunie/src/repos/setting-up-next/src/app/techrecord/(pages)/three-example/page.tsx",[],[],"/Users/juunie/src/repos/setting-up-next/src/app/techrecord/(pages)/water-example/page.tsx",[],[],"/Users/juunie/src/repos/setting-up-next/src/app/techrecord/page.tsx",[],[],"/Users/juunie/src/repos/setting-up-next/src/components/header/header.tsx",[],[],"/Users/juunie/src/repos/setting-up-next/src/layouts/DefaultLayout.tsx",[],[],"/Users/juunie/src/repos/setting-up-next/src/app/page.test.tsx",[],[],"/Users/juunie/src/repos/setting-up-next/src/app/portfolio/flow/layout.tsx",[],[],"/Users/juunie/src/repos/setting-up-next/src/app/portfolio/flow/page.tsx",[],[],"/Users/juunie/src/repos/setting-up-next/src/components/flow/flow-footer.tsx",[],[],"/Users/juunie/src/repos/setting-up-next/src/components/flow/flow-header.tsx",[],[],"/Users/juunie/src/repos/setting-up-next/src/components/flow/flow-nav.tsx",[],[],"/Users/juunie/src/repos/setting-up-next/src/components/flow/index.ts",[],[],"/Users/juunie/src/repos/setting-up-next/src/components/header/header.stories.tsx",[],[],"/Users/juunie/src/repos/setting-up-next/src/contexts/AuthContextProvider.tsx",[],[],"/Users/juunie/src/repos/setting-up-next/src/contexts/index.ts",[],[],"/Users/juunie/src/repos/setting-up-next/src/types/props.ts",[],[],"/Users/juunie/src/repos/setting-up-next/src/types/user.ts",[],[],"/Users/juunie/src/repos/setting-up-next/src/components/flow/components/ProductLnbSubLi.tsx",[],[],"/Users/juunie/src/repos/setting-up-next/src/components/flow/components/index.ts",[],[],"/Users/juunie/src/repos/setting-up-next/src/components/flow/sections/MainBanner.tsx",[],[],"/Users/juunie/src/repos/setting-up-next/src/components/flow/sections/index.ts",[],[],"/Users/juunie/src/repos/setting-up-next/src/components/flow/sections/funtions.tsx",[],[],"/Users/juunie/src/repos/setting-up-next/src/components/flow/sections/mainbanner.tsx",[],[],"/Users/juunie/src/repos/setting-up-next/src/components/flow/sections/partner.tsx",[],[],"/Users/juunie/src/repos/setting-up-next/src/components/flow/components/ManagementLi.tsx",[],[],"/Users/juunie/src/repos/setting-up-next/src/components/flow/sections/management.tsx",[],[],"/Users/juunie/src/repos/setting-up-next/src/components/flow/sections/examples.tsx",[],[],"/Users/juunie/src/repos/setting-up-next/src/components/flow/sections/service.tsx",[],[],"/Users/juunie/src/repos/setting-up-next/src/app/StoreProvider.tsx",[],[],"/Users/juunie/src/repos/setting-up-next/src/components/flow/sections/businessbanner.tsx",[],[],"/Users/juunie/src/repos/setting-up-next/src/components/flow/sections/guide.tsx",[],[],"/Users/juunie/src/repos/setting-up-next/src/components/flow/sections/input.tsx",[],["367","368","369","370","371","372"],"/Users/juunie/src/repos/setting-up-next/src/libs/hooks.ts",[],[],"/Users/juunie/src/repos/setting-up-next/src/libs/store.ts",[],[],"/Users/juunie/src/repos/setting-up-next/src/libs/features/catFacts/catFactsSlice.ts",[],[],"/Users/juunie/src/repos/setting-up-next/src/libs/features/counter/counterSlice.ts",[],[],"/Users/juunie/src/repos/setting-up-next/src/libs/features/index.ts",[],[],"/Users/juunie/src/repos/setting-up-next/src/utils/useControls.ts",[],[],"/Users/juunie/src/repos/setting-up-next/src/libs/api/AsyncReducers.ts",[],[],"/Users/juunie/src/repos/setting-up-next/src/libs/api/AsyncThunk.ts",[],[],"/Users/juunie/src/repos/setting-up-next/src/libs/api/index.ts",[],[],"/Users/juunie/src/repos/setting-up-next/src/libs/features/auth/authSlice.ts",[],[],"/Users/juunie/src/repos/setting-up-next/src/types/index.ts",[],[],"/Users/juunie/src/repos/setting-up-next/src/types/redux.ts",[],[],{"ruleId":"373","severity":1,"message":"374","line":39,"column":5,"nodeType":"375","endLine":39,"endColumn":19,"suggestions":"376","suppressions":"377"},{"ruleId":"378","severity":2,"message":"379","line":55,"column":24,"nodeType":"380","messageId":"381","endLine":142,"endColumn":3,"suppressions":"382"},{"ruleId":"378","severity":2,"message":"379","line":23,"column":22,"nodeType":"380","messageId":"381","endLine":58,"endColumn":2,"suppressions":"383"},{"ruleId":"384","severity":1,"message":"385","line":95,"column":25,"nodeType":"386","messageId":"387","endLine":95,"endColumn":36,"suppressions":"388"},{"ruleId":"389","severity":2,"message":"390","line":32,"column":15,"nodeType":"391","endLine":32,"endColumn":44,"suppressions":"392"},{"ruleId":"389","severity":2,"message":"390","line":44,"column":15,"nodeType":"391","endLine":44,"endColumn":41,"suppressions":"393"},{"ruleId":"389","severity":2,"message":"390","line":56,"column":15,"nodeType":"391","endLine":56,"endColumn":36,"suppressions":"394"},{"ruleId":"389","severity":2,"message":"390","line":68,"column":15,"nodeType":"391","endLine":68,"endColumn":38,"suppressions":"395"},{"ruleId":"389","severity":2,"message":"390","line":122,"column":15,"nodeType":"391","endLine":126,"endColumn":16,"suppressions":"396"},{"ruleId":"389","severity":2,"message":"390","line":140,"column":15,"nodeType":"391","endLine":144,"endColumn":16,"suppressions":"397"},"react-hooks/exhaustive-deps","React Hook useMemo has a missing dependency: 'gl.outputColorSpace'. Either include it or remove the dependency array.","ArrayExpression",["398"],["399"],"react/display-name","Component definition is missing display name","CallExpression","noDisplayName",["400"],["401"],"no-console","Unexpected console statement.","MemberExpression","unexpected",["402"],"jsx-a11y/label-has-associated-control","A form label must be associated with a control.","JSXOpeningElement",["403"],["404"],["405"],["406"],["407"],["408"],{"desc":"409","fix":"410"},{"kind":"411","justification":"412"},{"kind":"411","justification":"412"},{"kind":"411","justification":"412"},{"kind":"411","justification":"412"},{"kind":"411","justification":"412"},{"kind":"411","justification":"412"},{"kind":"411","justification":"412"},{"kind":"411","justification":"412"},{"kind":"411","justification":"412"},{"kind":"411","justification":"412"},"Update the dependencies array to be: [gl.outputColorSpace, waterNormals]",{"range":"413","text":"414"},"directive","",[1194,1208],"[gl.outputColorSpace, waterNormals]"] \ No newline at end of file diff --git a/src/components/flow/flow-nav.tsx b/src/components/flow/flow-nav.tsx index aa46b50..6dd9ee1 100644 --- a/src/components/flow/flow-nav.tsx +++ b/src/components/flow/flow-nav.tsx @@ -5,8 +5,9 @@ import Image from 'next/image'; import Link from 'next/link'; import { useState } from 'react'; -import { useAuthDispatch, useAuthState } from '@/contexts/AuthContextProvider'; -import type { LnbSubLiProps } from '@/types/props'; +import { toggleLogin } from '@/libs/features'; +import { useAppDispatch, useAppSelector } from '@/libs/hooks'; +import type { LnbSubLiProps } from '@/types'; import { Li } from './components'; import styles from './flow-nav.module.css'; @@ -90,15 +91,11 @@ export default function Nav({ isOpen: boolean; setIsOpen: Function; }) { - const { isLoggedIn, userName } = useAuthState(); + const { isLoggedIn, userName } = useAppSelector((state) => state.auth); const [isSideMenuActive, setIsSideMenuActive] = useState(false); const [isLnbMenuOn, setIsLnbMenuOn] = useState(false); - const authDispatch = useAuthDispatch(); - - const onLoginClick = () => { - authDispatch({ type: 'TOGGLE_LOGIN', isLoggedIn: !isLoggedIn }); - }; + const dispatch = useAppDispatch(); const onSideMenuClick = () => { setIsSideMenuActive(!isSideMenuActive); @@ -300,12 +297,18 @@ export default function Nav({ {isLoggedIn ? ( <>
  • - + { + e.preventDefault(); + dispatch(toggleLogin()); + }} + > 로그아웃
  • -
  • @@ -313,12 +316,18 @@ export default function Nav({ ) : ( <>
  • - + { + e.preventDefault(); + dispatch(toggleLogin()); + }} + > 로그인
  • -
  • @@ -328,7 +337,7 @@ export default function Nav({