我有一个网站,使用 TailwindCSS 正确实现了深色/浅色 UI。
我想知道是否有一种方法可以强制网站以深色模式加载,直到用户通过单击切换按钮专门切换浅色模式。
为什么?因为我更喜欢网站在深色模式下的外观,但由于正确实现了浅色/深色主题,我宁愿保留它并强制它以深色模式加载,无论用户的浏览器设置如何。
我正在尝试制作一个输入表单,用户可以在其中同时更改一行中的多个值,然后使用该update()方法将其提交到数据库。这些值作为 defaultValues 从 Supabase 表读取到多个输入字段中,用户可以编辑这些值,然后提交表单以更新表的 Supabase 实例中的值。
从用户接收到的输入值存储在具有以下形状的对象中:
inputFields = {
"name": "Piramal Glassed", // NEW
"email": "piramal@glass.com", // NEW
"contact": "98203" // NEW
"pin": 400066,
"city": "Mumbai",
"state": "Maharashtra",
"country": "India",
}
Run Code Online (Sandbox Code Playgroud)
标记为 的值// NEW是用户已更改的值,需要在 Supabase 表的后续行中更新。
我不断收到 400 错误。RLS 目前已禁用。这是我用来将数据发送回 supabase 表的函数。
const { data, error } = await supabase
.from("company")
.update([inputFields.values])
.match([originalFields.values]); // Contains Original Values Of Row That Need To Be Replaced (same shape as inputFields.values)
};
Run Code Online (Sandbox Code Playgroud)
我在这里做错了什么?